使用swftools PDF 转 SWF出现的严重问题
在centos下使用swftools 将PDF文件转成SWF
我的PDF文件
转后的swf文件 字体大小
我使用的转换命令
/opt/swftool/bin/pdf2swf -s languagedir=/opt/swftool/xpdf-chinese-simplified -T -G -v -s poly2bitmap -s zoom=72 -s multiply=1 -s flashversion=6 -s simpleviewer -s rfxviewer -s framerate=1024fps /usr/d1.pdf -o /usr/d7.swf
那个参数控制转换的字体呢,,,, 求解!!!!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
很高兴回答你的问题,其实这是一个正常现象,并不是问题。
首先,PDF的文字大小决定了SWF的文字实际大小。如果PDF的文字大小正常可读,那么转换得到的SWF的文字实际大小是不会改变的。
然后,显示器的分辨率决定了SWF的文字显示大小。一般情况下,对SWF文件添加简单导航,SWFTools工具转换得到的SWF文件默认显示比例是“缩放到页面级别”,因此第一次打开查看的时候给人感觉就像文字大小被缩减了。
最后,给你提个建议,希望可以帮到你。你可以将SWFTools自带的导航文件与转换的SWF文件合并,合并后SWF文件的默认显示比例则是100%。合并文件的办法有两种,具体方法可以通过pdf2swf -help查询。下面我以Windows下的操作举个例子:
方案一:先执行pdf2swf -o 命令,后执行swfcombine -o 命令。例如:
(1)pdf2swf -t E:m-note.pdf -o E:m-note.swf -f -s languagedir=D:xpdf -s storeallcharacters
(2)swfcombine -o E:m-note-r.swf rfxview.swf viewport=E:m-note.swf
方案二:合并两条命令,直接执行pdf2swf -o -B 命令。例如:
pdf2swf -t E:m-note.pdf -o E:m-note.swf -f -s languagedir=D:xpdf -s storeallcharacters -B rfxview.swf
把字体直接添加到window操作系统里