Ошибка сегментации SWFTools - PullRequest
2 голосов
/ 03 июня 2010

Я видел эту тему: Ошибка сегментации SWFTools

Когда я пытался преобразовать PDF в SWF с помощью pdf2swf, я получил ошибку:

/usr/local/bin/pdf2swf /var/www/html/ny-sto-p.watchitoo.com/content/userContent/2/1GRKm/1GRKm.pdf -i -p 5 -o /var/www/html/ny-sto-p.watchitoo.com/content/userContent/2/1GRKm/1GRKm-5.swf
    NOTICE  processing PDF page 5 (720x540:0:0) (move:0:0)
    NOTICE  File contains pbm pictures
    NOTICE  File contains shaded fills
    NOTICE  File contains axial shaded fills
    NOTICE  File contains soft masks
    Segmentation fault

Когда я добавил «-O 1», все заработало:

/usr/local/bin/pdf2swf /var/www/html/ny-sto-p.watchitoo.com/content/userContent/2/1GRKm/1GRKm.pdf -i -O 1 -p 5 -o /var/www/html/ny-sto-p.watchitoo.com/content/userContent/2/1GRKm/1GRKm-5.swf
NOTICE  processing PDF page 5 (720x540:0:0) (move:0:0)
NOTICE  Writing SWF file /var/www/html/ny-sto-p.watchitoo.com/content/userContent/2/1GRKm/1GRKm-5.swf

Кто-нибудь может сказать, что это за доза флага "-O 1"? Я ищу http://swftools.org/ безуспешно.

Thans, Елдад.

Ответы [ 2 ]

3 голосов
/ 03 июня 2010

Уровни

-O 1 == -s poly2bitmap
-O 2 == -s poly2bitmap -s bitmapfonts
-O 3 == -s poly2bitmap -s bitmapfonts -s ignoredraworder

Это, вероятно, означает, что происходит сбой преобразования векторной графики / букв в более простые векторы для Flash. Я некоторое время не работал с swftools (не с тех пор, как он использовал libart для такого рода вещей), но у нас обычно было меньше проблем с использованием самых последних снимков или CVS, а не нумерованных выпусков в случае, если это помогает.

1 голос
/ 04 августа 2010

Я попытался -O 2, и это сработало, но страница SWF только растровая:

pdf2swf my.pdf -O 2 -o my% .swf

% выводит 1 SWF на страницу PDF.

...