Ошибка сегментации SWFTools
Я видел эту тему: Ошибка сегментации 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/ безуспешно.
Тогда эльдад.
2 ответа
Уровни
-O 1 == -s poly2bitmap
-O 2 == -s poly2bitmap -s bitmapfonts
-O 3 == -s poly2bitmap -s bitmapfonts -s ignoredraworder
Это, вероятно, означает, что происходит сбой преобразования векторной графики / букв в более простые векторы для Flash. Я некоторое время не работал с swftools (не с тех пор, как он использовал libart для такого рода вещей), но у нас, как правило, было меньше проблем с использованием самых последних снимков или CVS, а не нумерованных выпусков на случай, если это поможет.
Я попытался -O 2, и это сработало, но страница SWF только растровая:
pdf2swf my.pdf -O 2 -o my%.swf
% выводит 1 SWF на страницу PDF.