swftools中的pdf2swf转换Error overflow ID 65535 解决办法
近几日因为项目需要在线转换pdf到swf实现电子期刊阅读,用到了这个工具,版本是:swftools-0.9.2.tar.gz 当然也遇到了很头疼的问题,那就是在转换pdf中色彩图形比较复杂的页时会抛出错误,有猿友说加上-s poly2bitmap参数就可以解决,可是我告诉你加上-s poly2bitmap参数在0.9.2版本中是存在bug的,转换后的swf会缺少白色背景,无奈最终解决方案只好将版本降低为两年前的swftools-0.9.1版本了。
由于0.9.1版本存在字体问题,转换时只加上-s poly2bitmap是不可取的,你会发现报出一堆缺少字体的错误,这个时候在加上一个-S参数即可完美解决!
@解决方案: 适用swftools-0.9.1版本的源码包
在执行转换的命令中加上 -S 不使用字体,字体都转为形状
0.9.1版本下完整命令如下:pdf2swf xx.pdf -o %.swf -s poly2bitmap -S
如果你确定你的pdf不会有那么复杂的图案或则色彩比较单调,还是使用0.9.2吧
0.9.2命令:pdf2swf xx.pdf -o %.swf -t -f -T 9
朝朝暮暮.