[SWF]在线预览文档下载
写本文的缘由:领导有些项目文档需要审阅,网站上的文档只能在线预览,没有提供下载。开始用截屏的方式,可想而知这将会是多大的重复性劳动。所以研究了一下,发现可以曲线救国,所以在这里分享一下。
问题描述:这里遇到的在线文档预览是swf文件,是网站后台采用flexpaper转换后,前台使用Flash进行的预览。打开的文档如下。
解决方案:
这里使用chrome打开的,右键也好还是工具栏也好,都没有提供打印或者下载的方式。好了,F12打开控制台,查看源代码吧。
还好预览文件页面的DOM结构很简单,找到了预览文件的路径,是转换后的swf文件,注意一下 ../ 表示的是源文件所在目录的上一级目录,所以swf文件的路径就是预览页网址将最后一个 / 后面的路径替换为 ../ 后面的路径。将这个路径用浏览器打开,或者用迅雷下载,就得到了swf文件。
下一步就是将swf文件转为pdf了,swf文件用浏览器就可以打开,或者安装Adobe Acrobat后,就有了Macromedia FlashPaper插件,可以直接保存为pdf。可是不知道为什么,chrome只能选择打印一页,所以使用了doPDF转换器,可还是不行,最后竟然用IE可以选择打印所有页。。。
至此在线文档就保存到了本地,当然pdf中仍然是图片格式。
总结:
问题虽然解决,但是还有不少的瑕疵,列举如下。
flexpaper的使用;
安装Adobe Acrobat,直接在线保存swf;
用代码实现网页批量文件下载,比如Python;
用代码实现批量swf文件转换(打印)为pdf。
目前想到的就这么多,希望能帮助到需要的人。
转载于:https://www.cnblogs.com/belloworld/p/5488597.html
[SWF]在线预览文档下载相关推荐
- html怎么转换到百度,类似百度文库在线预览文档flash版(支持word、excel、ppt、pdf)+在线预览文档html版...
类似百度文库在线预览文档flash版(支持word.excel.ppt.pdf)+在线预览文档html版 (1).将文档转换为html,只支持支持office文档 (2).将文档转换为flash,实现 ...
- 在线预览文档 Office Online
前言 一直想学习做个在线预览文档的功能,今天使用Office Online Server 2016进行实现在线预览功能. 服务器版本选择:Office Online Server 2016搭配wind ...
- 【板栗糖GIS】怎么将网络上只能在线预览文档另存为pdf(插件篇)
怎么将网络上只能在线预览文档另存为pdf(插件篇) 目录 1.使用插件,这里推荐FireShot,好用免费 2.安装该插件的方式 3.打开在线预览文档的网址 4.点击插件-截取整个页面并且-另存为pd ...
- OpenOffice在线预览文档
使用OpenOffice在线预览文档 开发中遇到了一个需求,需要在线预览word文档,excel表格,pdf等等文件,于是经过一圈Google,发现了这个工具,openoffice会把文档转为pdf文 ...
- 前端页面预览word_前端实现在线预览文档
前端实现在线预览文档 发布时间:2019-06-03 17:22, 浏览次数:529 <>前端实现在线预览文档 最近项目开发中需要实现在线预览Word,Excel,PowerPoint格式 ...
- nopi word to html,C# 基于NPOI+Office COM组件 实现20行代码在线预览文档(word,excel,pdf,txt,png)...
由于项目需要,需要一个在线预览office的功能,小编一开始使用的是微软提供的方法,简单快捷,但是不符合小编开发需求, 就另外用了:将文件转换成html文件然后预览html文件的方法.对微软提供的方法 ...
- PHP 在线预览文档
PHP 在线预览word.excel.ppt.pdf.txt等文档文件. PHP 在线预览文档 写代码比较少的方案. // PDF.text可以直接网页打开查看 // word.excel.ppt 文 ...
- 前端实现在线预览文档
前端实现在线预览文档 最近项目开发中需要实现在线预览Word,Excel,PowerPoint格式的文档,网上查找了很多资源,各说纷纭,但是在一一尝试之后只有使用微软的预览接口才能成功,其他的会出现各 ...
- java实现openoffice在线预览文档
1.openoffice需要导入的jar包 jodconverter-core-3.0-beta-4.jar juh-3.2.1.jar jurt-3.2.1.jar ridl-3.2.1.jar u ...
最新文章
- 如何在CButton中显示位图!!
- Pandas文本处理双雄extract+extractall
- LeetCode 20.有效括号
- 导航栏iframe公共样式_中秋节微信公众号推文样式素材推荐
- c语言if语句教学设计,c语言if语句教学设计.pdf
- c语言小球消砖块增加一行砖块,基于Unity的小球撞击砖块小游戏
- github仓库在线新建文件夹方法备份
- MP3 Cutter Joiner for Mac(mp3剪辑合并工具)
- Android NCNN识别文字(OCR)
- 一个40岁的男人如果穷得一无所有该怎么办?
- 城乡规划编制资质很多地区已经开通新办了,那你知道怎么办吗?
- mysql 视图调用存储过程_MySQL视图、存储过程
- jsch session(ssh)
- 如何提取pcap文件中的TCP流
- 亚马逊海外购 “真黑五”全球狂欢 推出“巅峰6天”钜惠风暴
- cesium初探之加载三维模型
- 关于golang的http库及常用库
- iphone微信 电脑连接到服务器,简单几步,让 iPhone 无线访问 Windows 传文件
- Python实例一一更换桌面壁纸
- 使用高防服务器的好处
热门文章
- 创林科技算法笔试题其二
- 处理器计算能力表达方式
- 「九省联考 2018」一双木棋
- Arduino驱动I2C接口12864LCD大屏液晶模块方法及库文件
- .NET代码质量 | 一天一点代码坏味道(2)
- 实用工具系列-WinSCP安装下载与使用
- .外包行业如何提高客户投诉处理流程?
- Git、小乌龟、Gitee的概述与安装应用超详细(组长与组员多人开发版本)
- 为什么电脑不能安全关闭计算机,电脑执行关机命令后,不能自动切断电源,而是在屏幕上显示“您可以安全关闭计算机”...
- 关于MATLAB控制E4438C等信号源的研究