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

顶尖 发布于 2014/03/11 18:26
阅读 3K+
收藏 0

在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


那个参数控制转换的字体呢,,,, 求解!!!!!!



加载中
0
muyu
muyu
把字体直接添加到window操作系统里
0
TZUPO
TZUPO
很高兴回答你的问题,其实这是一个正常现象,并不是问题。

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

返回顶部
顶部