swftools工具将pdf文件转换为swf文件
开发客户网站时遇到了一个需求,客户要求后台上传pdf文件,前台能以翻书的形式直接访问。
首先想到的是使用js解决,用户访问前端页面时,php将文件路径发送给js,让js呈现出来翻书的效果。在网上百度了一圈也没有找到现成的插件。
于是由某人提供的flash完成,这时就需要将客户在后台上传的pdf文件转换为swf文件才能通过某人提供的flash呈现出来,而且需要pdf的每一页生成一个swf文件,才能出现翻书的效果。这时又由某人提供说,swftools可以完成这个需求,于是迅速百度。
swftools这个工具就不介绍了,因为我也只用到了其中的一小部分功能,而且还是windows版本的......
pdf2swf.exe就是这个工具用来将pdf转换为swf的。命令参数众多,可以“-help”查看。
经过研究,发现只需要两个参数就可以,“-o”,“-help”的解释是“-o , --output file.swf Direct output to file.swf. If file.swf contains '%' (file%.swf), then each page goes to a seperate file.”,正是需要的将pdf每一页生成一个swf文件!!!
还有一个参数,“-t”。
在命令行的具体命令就是“E:\swftools>pdf2swf.exe -o e:\test\d\%.swf -t d:\pdf\127.pdf”,运行结果很顺利,但是又出现了一个新问题,有的swf里文字内容没有了
这样的客户肯定要骂街了啊-_-
百度寻找原因,发现帖子都是一样的......自行百度“swftools中文问题”,大概原因就是因为字体不支持,所以转换的时候出不来。
没办法,只能按照人家说的去尝试一下了,果然还是有效果的,需要下载一个“xpdf-chinese-simplified”,修改文件“add-to-xpdfrc”,下载下来的路径都是写的unix的路径,需要改成windows的,还有在最好加一句“displayCIDFontTT Adobe-GB1 E:\xpdf-chinese-simplified\gkai00mp.ttf”。
这个“gkai00mp.ttf”也是需要下载的,大概应该是个字体库之类的东西吧。
全部搞定以后,在进入命令行,这时输入的命令需要加一个参数了“-s”,这个参数有许多的功能,自行“-help”查阅吧。
命令行的命令此时为“E:\swftools>pdf2swf.exe -o e:\test\d\%.swf -t d:\pdf\127.pdf -s languagedir=e:\xpdf-chinese-simplified”,大概意思就是用这个字体库去解析pdf文件吧。
运行以后,效果很好,没有出现问题,单不知道pdf文件要是出现其它无法识别的字体时需要怎么办......
总结:swftools这个工具还是比较古老的,但是是开源的,这次也只是用到了一部分功能。不知道还有没有其它的比较好用的转换pdf工具。
swftools工具将pdf文件转换为swf文件相关推荐
- swftools工具将pdf文件转换为swf文件 文字丢失
开发客户网站时遇到了一个需求,客户要求后台上传pdf文件,前台能以翻书的形式直接访问. 首先想到的是使用js解决,用户访问前端页面时,php将文件路径发送给js,让js呈现出来翻书的效果.在网上百度了 ...
- 如何使用SWFTools 命令 将pdf文件转换为swf文件,并进行在线浏览该pdf文件
发布一个k8s部署视频:https://edu.csdn.net/course/detail/26967 课程内容:各种k8s部署方式.包括minikube部署,kubeadm部署,kubeasz部署 ...
- 利用SWFTools工具将pdf转换成swf
package com.iori.webapp.util; import java.io.BufferedReader; import java.io.IOException; import java ...
- java使用swfTools将pdf文件转换swf文件
转载请表明出处 https://blog.csdn.net/Amor_Leo/article/details/89388851 谢谢 java使用swfTools将pdf文件转换swf文件 swfTo ...
- 将PDF转换为SWF文件
在处理在线阅读PDF文件时,可以将PDF文件转换为SWF的方式.使用SWFTOOLS工具可以实现格式转换. 工具下载:http://www.swftools.org/download.html swf ...
- 在Ubuntu环境把PPT和Word转换为swf文件
项目需要一个在线浏览文档的功能,于是参照网上的代码写了一份利用Microsoft Office 2010和swftools-2013-04-09-1007.exe转换的程序 思路:调用电脑本机的off ...
- 好用的把PDF等转换为SWF的工具
好用的把PDF等转换为SWF的工具 发现一个好的工具,能把象PDF,JPG等格式的东西转换为SWF的格式,具体的下载见:http://www.swftools.org/download.html ...
- PDF文件转换为DWF文件
这篇教程呢就来说一下如何用CAD梦想画图把PDF文件转换为DWF文件. 操作工具 操作系统:Windows10 AutoCAD版本:2020 步骤 1.首先打开CAD梦想画图软件,点击"功能 ...
- Ubuntu笔记本:pdf文件转换为HTML文件
1.首先 有一个工具叫pdftohtml,它在poppler-utils软件包中,安装命令: sudo apt-get install poppler-utilspdftohtml命令的man帮助: ...
最新文章
- iOS 开发之 pdf 文档的加载与浏览的 4 种方式
- vue 事件总线EventBus的概念、使用以及注意点
- PHP用空格分割文本为数组的方法
- 简单暴力到dp的优化(初级篇)
- Coursera公开课-Machine_learing:编程作业7
- 【转】java编程思想第20章的注解例子用到的com.sun.mirror的jar包
- 三道题套路解决递归问题
- 红橙Darren视频笔记 界面优化与屏幕适配(下)
- github 上 thoes更新了 找不到bootstrap.sh_因为这个工具,我在 GitHub 搜索源码的时间缩短了 50%!...
- Python标准库中os模块的environ获取系统的环境变量
- 年轻一代 winner 的程序人生,改变世界的起点藏在身边
- dbeaver 视图有一个x_《工程制图》——视图、剖视图、断面图、局部放大图
- fbinstool linux iso,大神给你传授fbinsttool下载
【操作教程】
的详细_
- 史上最全C/C++思维导图,B站疯传,快收藏!!(附配套学习视频)
- matlab推挽用的变压器,推挽逆变+全桥整流~~~~逆变器变压器设计
- python中集合的概念
- win10计算机无法复制文件,Windows10系统下文件无法复制到u盘怎么解决?
- 有传递函数画matlab,matlab画传递函数曲线
- 中望3d快捷键命令大全_3d快捷键怎么设置|中望3D快捷键设置
- java逻辑常量两种,JAVA常量
热门文章
- 智慧城市-十问十答(二)
- Flask教程笔记-CSRF token保护验证
- 此订阅号已开通留言功能
- 图说Stream中的skip()和limit()方法及组合使用
- 【电脑维修清理】一个短小精悍的可视化文件管理软件 :可以用于辅助清理C盘,对清理文件很有帮助
- Java文件和文件夹的区别_Java面试系列-webapp文件夹和WebContent文件夹的区别?-kingsoft是什么文件夹...
- Windows OpenGL 图像单色
- 转载大佬的渗透思路,记下方便学习
- 爬虫入门—数据解析基础 bs4库使用之红楼梦全文文本爬取
- 电脑驱动安装工具带网卡版