2010-01-13 93 views
1

使用swftools中的pdf2swf将PDF转换为SWF时,出现分段错误(核心转储)错误。有没有人遇到过这个问题,或者知道什么可能是错的。SWFTools分段错误

错误之前,我得到的通知是:

NOTICE File contains jpeg pictures 
NOTICE file contains soft masks 
NOTICE file contains forms 
NOTICE file contains transparency groups 
Segmentation fault (core dumped) 

这可能是无法帮我,但值得一试。

+0

是哪个版本? – bhups 2010-01-13 07:52:53

回答

3

并尝试运行带有“-O 1”标志pdf2swf。

+0

这是做什么用的?它使我的文本非常模糊,看起来像一个低分辨率JPG而不是矢量? 我在手册中找不到这个选项:) – Chris 2010-08-31 03:52:00

+0

这些是提供给pdf2swf的优化标志。 -O ,上次我使用pdf2swf时,有2个级别。级别1将所有多边形转换为位图,级别2将所有内容转换为包含文本的位图。所以'O -1'的文字不应该模糊,除非它是某种剪贴画。 – bhups 2010-08-31 03:59:03

1

使用GDB,重视核心转储,看看发生了什么...

1

检查dmesg的,你可能会看到类似的东西:

pdf2swf[23607]: segfault at 0 ip 00f88400 sp bf8af690 error 4 in libjpeg.so.8.0.0[f7e000+34000] 

表明该段错误是从的libjpeg到来。降级到libjpeg7为我解决了这个问题(Fedora Core 12)。