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

原文地址:https://www.cnblogs.com/guangxiaoluo/p/3336871.html