我正在尝试将pdf文档转换为swf以与FlexPaper查看器一起使用。 当我尝试转换Paper.pdf(这是pdf带来的flexpaper示例)时出现错误139.
这是php代码:
$command = "/usr/local/bin/pdf2swf Paper.pdf -o Paper.swf -T 9 -f";
exec($command,$output,$return_var);
print_r($output);
print_r($return_var);
当我用详细模式(-vv)执行这些命令时,我得到了这个:
注意文件包含jpeg图片[1174] =>调试| moveTo -0.70 438.30 [1175] =>调试| lineTo -0.70 729.35 [1176] =>调试| lineTo 413.35 729.35 [1177] =>调试| lineTo 413.35 438.30 [1178] =>调试| lineTo -0.70 438.30 [1179] => VERBOSE绘制576x405 jpeg-image(id 90),大小为576x405(414x291),> 256色[1180] =>分段故障(核心转储))139
我尝试使用“-O 1”和“-O 2”标志运行pdf2swf。没有成功。
使用'-O 1'我得到: VERBOSE endPage(GfxOutputDev)[752] => VERBOSE刷新位图(bbox:56,56,118,89 62x33)(截断为0,0,595,841)[753] => VERBOSE绘制尺寸为62x33(62x33)的62x33图像(id 10),17种颜色[754] =>分段故障(核心转储))139
和“-O 2”: endPage(FullBitmapOutputDev)[558] => VERBOSE Flushing位图(bbox:0,56,595,800)[559] => VERBOSE绘制尺寸为595x744(595x744)的595x744图像(标识10),> 256色[560] =>分段故障(核心转储))139
任何帮助都将不胜感激。
答案 0 :(得分:1)
分段错误(核心转储)
这意味着您尝试使用的pdf2swf
版本是错误的。
您应该尝试构建最新版本,如果仍然崩溃,您可以尝试针对pdf2swf
提交错误,或自行调试。