2010-01-13 64 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)。