Ошибка Ghoshscript: Ошибка: / Rangecheck в -. Dicttomark--
Я пытаюсь использовать ghoshscript для преобразования PDF в изображение.
PDF-файл: http://www.coppernet.zm/MPLS.pdf
$ sudo docsplit images -o /tmp/previews -p 1-5 -s 150,750,1000 -f png MPLS.pdf
While reading gs_cidfm.ps:
Error: /rangecheck in --.dicttomark--
Operand stack:
(gs_cidfm.ps) 1 --nostringval-- 1 Arial --dict:4/4(G)--
Execution stack:
%interp_exit --nostringval-- --nostringval-- --nostringval-- %array_continue --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push --nostringval-- --nostringval-- --nostringval--
Dictionary stack:
--dict:956/1123(G)-- --dict:0/20(G)-- --dict:64/200(L)-- --dict:956/1123(G)-- --dict:8/14(G)-- --dict:1/1(G)--
Current allocation mode is global
Current file position is 4622
Unrecoverable error: undefined in .uninstallpagedevice
Operand stack:
gs_cidfm.ps 1 --nostringval-- 1 Arial --nostringval--
gm convert: "gs" "-q" "-dBATCH" "-dMaxBitmap=50000000" "-dNOPAUSE" "-sDEVICE=pnmraw" "- dTextAlphaBits=4" "-dGraphicsAlphaBits=4" "-r150x150" "-dFirstPage=1" "-dLastPage=1" " sOutputFile=/tmp/d20121211-1674-zs83qu/gme03xr0" "--" "/tmp/d20121211-1674-zs83qu/gmcjhLqq" "-c" "quit".
gm convert: Postscript delegate failed (MPLS.pdf).
Я попытался применить это: http://thomas-genin.com/ghostscript-convert-error-undefined-in-findresource/ и это создает эту ошибку.
РЕДАКТИРОВАТЬ: если я удаляю /var/lib/ghostscript/fonts/cidfmap
файл У меня больше нет ошибки.
1 /Arial << /FileType /TrueType /Path (/usr/share/fonts/truetype/msttcorefonts/arial.ttf) /SubfontID 0 /CSI [(Artifex) (Unicode) 0] >> ;
1 ответ
Вы не говорите, какую версию Ghostscript вы используете, и поскольку вы используете что-то, что выполняет Ghostscript, вы не дали мне командную строку, которую я действительно могу попробовать.
Однако, исходя из предположения о том, что используется ошибка командной строки (ImageMagick?) В этой ошибке, я без проблем преобразовал ваш файл PDF в PNM, используя копию текущего кода, поэтому я подозреваю, что это решено, я бы порекомендовал Вы обновляете до текущей версии.
Если это не решит проблему, откройте отчет об ошибке по адресу http://bugs.ghostscript.com/ вложите туда файл PDF и укажите командную строку Ghostscript, которая демонстрирует проблему.