开发客户网站时遇到了一个需求,客户要求后台上传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文件相关推荐

  1. swftools工具将pdf文件转换为swf文件 文字丢失

    开发客户网站时遇到了一个需求,客户要求后台上传pdf文件,前台能以翻书的形式直接访问. 首先想到的是使用js解决,用户访问前端页面时,php将文件路径发送给js,让js呈现出来翻书的效果.在网上百度了 ...

  2. 如何使用SWFTools 命令 将pdf文件转换为swf文件,并进行在线浏览该pdf文件

    发布一个k8s部署视频:https://edu.csdn.net/course/detail/26967 课程内容:各种k8s部署方式.包括minikube部署,kubeadm部署,kubeasz部署 ...

  3. 利用SWFTools工具将pdf转换成swf

    package com.iori.webapp.util; import java.io.BufferedReader; import java.io.IOException; import java ...

  4. java使用swfTools将pdf文件转换swf文件

    转载请表明出处 https://blog.csdn.net/Amor_Leo/article/details/89388851 谢谢 java使用swfTools将pdf文件转换swf文件 swfTo ...

  5. 将PDF转换为SWF文件

    在处理在线阅读PDF文件时,可以将PDF文件转换为SWF的方式.使用SWFTOOLS工具可以实现格式转换. 工具下载:http://www.swftools.org/download.html swf ...

  6. 在Ubuntu环境把PPT和Word转换为swf文件

    项目需要一个在线浏览文档的功能,于是参照网上的代码写了一份利用Microsoft Office 2010和swftools-2013-04-09-1007.exe转换的程序 思路:调用电脑本机的off ...

  7. 好用的把PDF等转换为SWF的工具

    好用的把PDF等转换为SWF的工具    发现一个好的工具,能把象PDF,JPG等格式的东西转换为SWF的格式,具体的下载见:http://www.swftools.org/download.html ...

  8. PDF文件转换为DWF文件

    这篇教程呢就来说一下如何用CAD梦想画图把PDF文件转换为DWF文件. 操作工具 操作系统:Windows10 AutoCAD版本:2020 步骤 1.首先打开CAD梦想画图软件,点击"功能 ...

  9. Ubuntu笔记本:pdf文件转换为HTML文件

    1.首先 有一个工具叫pdftohtml,它在poppler-utils软件包中,安装命令: sudo apt-get install poppler-utilspdftohtml命令的man帮助: ...

最新文章

  1. iOS 开发之 pdf 文档的加载与浏览的 4 种方式
  2. vue 事件总线EventBus的概念、使用以及注意点
  3. PHP用空格分割文本为数组的方法
  4. 简单暴力到dp的优化(初级篇)
  5. Coursera公开课-Machine_learing:编程作业7
  6. 【转】java编程思想第20章的注解例子用到的com.sun.mirror的jar包
  7. 三道题套路解决递归问题
  8. 红橙Darren视频笔记 界面优化与屏幕适配(下)
  9. github 上 thoes更新了 找不到bootstrap.sh_因为这个工具,我在 GitHub 搜索源码的时间缩短了 50%!...
  10. Python标准库中os模块的environ获取系统的环境变量
  11. 年轻一代 winner 的程序人生,改变世界的起点藏在身边
  12. dbeaver 视图有一个x_《工程制图》——视图、剖视图、断面图、局部放大图
  13. fbinstool linux iso,大神给你传授fbinsttool下载 【操作教程】 的详细_
  14. 史上最全C/C++思维导图,B站疯传,快收藏!!(附配套学习视频)
  15. matlab推挽用的变压器,推挽逆变+全桥整流~~~~逆变器变压器设计
  16. python中集合的概念
  17. win10计算机无法复制文件,Windows10系统下文件无法复制到u盘怎么解决?
  18. 有传递函数画matlab,matlab画传递函数曲线
  19. 中望3d快捷键命令大全_3d快捷键怎么设置|中望3D快捷键设置
  20. java逻辑常量两种,JAVA常量

热门文章

  1. 智慧城市-十问十答(二)
  2. Flask教程笔记-CSRF token保护验证
  3. 此订阅号已开通留言功能
  4. 图说Stream中的skip()和limit()方法及组合使用
  5. 【电脑维修清理】一个短小精悍的可视化文件管理软件 :可以用于辅助清理C盘,对清理文件很有帮助
  6. Java文件和文件夹的区别_Java面试系列-webapp文件夹和WebContent文件夹的区别?-kingsoft是什么文件夹...
  7. Windows OpenGL 图像单色
  8. 转载大佬的渗透思路,记下方便学习
  9. 爬虫入门—数据解析基础 bs4库使用之红楼梦全文文本爬取
  10. 电脑驱动安装工具带网卡版