道,因此 mark 建议生成 SWF时采用第二种方式,我们下面继续介绍。
方式二、使用 pdf2swf.exe 命令我们打开 CMD,进入 SWFTools 的安装目录,这里我的安装目录是 D:Program FilesSWFTools,pdf2swf.exe 的命令形式为:pdf2swf.exe -options file.pdf -o file.swf我们执行下面的命令:pdf2swf.exe -t F:ajavaFusionCharts.pdf -s flashversion9 -o F:ajavaFusionCharts.swf由上图我们可以看到每页转换的提示,最后写入到 SWF 文件中,打开 F:ajava 目录,可以看到FusionCharts.swf 已经生成,这个 swf 的版本是 flash 9。
这里用到了 pdf2swf.exe 的-t、-s、-o 参数,下一节我们对 pdf2swf.exe 的参数作详细介绍。
注意:pdf2swf.exe 命令中的文件名、目录名,不能带空格,否则不能生成 SWF。
3.2 SWFTools 参数介绍我们输入:D:Program FilesSWFToolspdf2swf.exe –h,就可以获得帮助信息,本小节的参数描述转自某朋友的文章,mark 作了简单的修改,因不知道谁是原创者,特说明,表示感谢,若作者见本教程,可到 ajava.org 网站联系 mark,将在本节中添加原作者大名。
-h –help 打印帮助信息-V –version 打印版本号-o –output file.swf 指定输出的 swf 文件名-p –pages range 指定转换的页面范围 1-20 或者 1469-11,使用的页码描述方法与打印机打印文件时候的选页一样-P –password password 指定打开 pdf 的密码-v –verbose 转换时输出详细的内容-z –zlib 使用 Flash 6 的 zlib 压缩机制-i –ignore 允许程序修改 pdf 的绘制顺序,可能会导致结果与原来有差异-j –jpegquality quality 设置转换其中的 jpeg 图片的质量,从 0 到 100,默认值是 85。
-s –set paramvalue 设置 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 指定分辨率,默认为 72dpilanguagedir 增加一个 xpdf 的语言目录,对非西欧字符有用multiply 在几倍分辨率下渲染poly2bitmap 把其中的图形转成点阵bitmap 把所有内容转成点阵(包括字体)SWF 参数:SWF layer options:jpegsubpixels jpeg 图片的分辨率ppmsubpixels 无损图片的分辨率subpixels 快速设置上两个参数drawonlyshapes 所有都转成图形ignoredraworder SWFs 允许执行一些小优化linksopennewwindow 链接打开新窗口linktarget 新链接窗口的名称linkcolor
上一篇:
Windows Server 2003 AD应用程序目录分区深入了解
下一篇:
毕业论文--基于Android平台的交通事故快速处理与查询系统