我们输入:D:/Program Files/SWFTools>pdf2swf.exe –h,就可以获得帮助信息,本小节的参数描述转自某朋友的文章,mark作了简单的修改,因不知道谁是原创者,特说明,表示感谢,若作者见本教程,可到ajava.org网站联系mark,将在本节中添加原作者大名。
-h , –help 打印帮助信息
-V , –version 打印版本号
-o , –output file.swf 指定输出的swf文件名
-p , –pages range 指定转换的页面范围1-20 或者1,4,6,9-11,使用的页码描述方法与打印机打印文件时候的选页一样
-P , –password password 指定打开pdf的密码
-v , –verbose 转换时输出详细的内容
-z , –zlib 使用Flash 6的zlib压缩机制
-i , –ignore 允许程序修改pdf的绘制顺序,可能会导致结果与原来有差异
-j , –jpegquality quality 设置转换其中的jpeg图片的质量,从0到100,默认值是85。
-s , –set param=value 设置SWF转码时候的参数,具体参数可以用pdf2swf -s help获取
-w , –samewindow 设置转换后的swf打开原pdf中的连接时使用相同的窗口
-t , –stop 在每页结尾添加一个stop()命令
-T , –flashversion num 设置SWF所使用的flash版本号
-F , –fontdir directory 指定字体文件所在路径
-b , –defaultviewer 指定默认的swf导航文件,用来翻页、放大缩小等等
-l , –defaultloader 指定默认的swf加载文件,用来显示加载进程效果
-B , –viewer filename 指定swf导航文件,作用同-b
-L , –preloader filename 指定swf加载文件,作用同-l
-q , –quiet 不打印普通信息,用-qq就不打印警告信息。
-S , –shapes 不使用字体,所有都转为形状。
-f , –fonts 在swf中保存全部字体。
-G , –flatten 在文件中尽量去除影片层,合并它们
-I , –info 不做实际转换,仅显示PDF的信息。
-Q , –maxtime n 如果运行时间超时则退出。
我们可以看到-s参数的用途,设置SWF转码时候的参数,可以通过pdf2swf -s help命令获得更多的参数:
PDF参数:
PDF device global parameters:
fontdir= 指定字体目录, 与1级参数的-F相若
font= 增加额外的字体文件
pages= 指定页面范围,与1级参数的-p相若
zoom= 指定分辨率,默认为72dpi
languagedir= 增加一个xpdf的语言目录,对非西欧字符有用
multiply= 在几倍分辨率下渲染
poly2bitmap 把其中的图形转成点阵
bitmap 把所有内容转成点阵(包括字体)
SWF参数:
SWF layer options:
jpegsubpixels=<pixels> jpeg图片的分辨率
ppmsubpixels=<pixels> 无损图片的分辨率
subpixels=<pixels> 快速设置上两个参数
drawonlyshapes 所有都转成图形
ignoredraworder SWFs 允许执行一些小优化
linksopennewwindow 链接打开新窗口
linktarget 新链接窗口的名称
linkcolor=<color) 链接的颜色
linknameurl 链接名称与链接URL一致
storeallcharacters 保存所有的字符字体
enablezlib 使用zlib压缩
bboxvars 在as中保存swf的区域大小
dots 保存单点显示
reordertags=0/1 执行某些tag优化
internallinkfunction=<name> 内部链接函数,如果点击一个内部链接,将调用该actionscript函数
externallinkfunction=<name> 外部链接函数,如果点击一个外部链接,将调用该actionscript函数
disable_polygon_conversion 不要将笔画转成多边形
caplinewidth=<width> 线条最低转换宽度,比这个细的线条将不转换
insertstop 在swf的每个桢中添加stop()函数
protect 增加protect标签,禁止在flash中加载该swf
flashversion=<version> 设置最低swf版本
framerate=<fps> 设置桢率
minlinewidth=<width> 将宽度少于某值的矩形转成线条
simpleviewer 使用简单的导航
animate insert a showframe tag after each placeobject (animate draw order of PDF files)
jpegquality=<quality> 设置jpeg的压缩质量
splinequality=<value> 设置样条曲线的转换质量
disablelinks 禁止链接