使用swftools PDF 转 SWF出现的严重问题

发布于 2021-11-25 08:10:59 字数 756 浏览 818 评论 2

在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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

旧伤慢歌 2021-11-25 12:23:34

很高兴回答你的问题,其实这是一个正常现象,并不是问题。

首先,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

梦中楼上月下 2021-11-25 08:32:07

把字体直接添加到window操作系统里

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文