经过前两个步骤后,我们最后只需要一个阅读器来对生成的swf文件进行展示就行了, pdf2swf 默认生产的那个viewer显然有点难看,需要美化一下, 这里可以找到一个开源的项目 cfviewer进行处理, 可以从 github上找到这个项目:
http://github.com/ktarou/cfviewer
和之前合并阅读器的方式不同的是,这个阅读器是和数据文件分离的,所以这样pdf2swf输出的时候也不必将阅读器合并输出到swf生成的swf文件里
pdf2swf -T9 -s insertstop who.pdf -o who.swf
即可,
由于这个项目是基于maven管理的,所以编译需要配置maven环境, 并且用到了 flexmojos 插件, 编译的方式是在主目录,
mvn flexmojos:compile-swf
即可
具体引用的方式可以在它的example目录下找到,如果觉得这个阅读器的样式不太满意,可以直接修改这个src/main/flex/Main.mxml文件进行调整..
Update: 之前步骤1的时候如果编译出现问题,可以尝试安装如下的包:
sudo yum install zlib-devel libjpeg-devel giflib-devel freetype-devel
Comments are closed.