我使用Ghostscript和ImageMagick进行pdf到png的转换。 PDF文件只是字体文件。
在某些特定字体上,如Avenir-BlackOblique,Avenir-BookOblique,Avenir-HeavyOblique等。(后缀倾斜的字体),我在转换为png时遇到以下错误。< / p>
错误:/ rangecheck in --run-- 操作数堆栈: --dict:6/15(L) - --dict:13/15(ro)(L) - 1 A -string- 执行堆栈: %interp_exit .runexec2 --nostringval---nostringval---nostringval-- 2%stopped_push --nostringval-- --nostringval-- --nostringval-- false 1%stopped_push 1862 1 3%oparray_pop 1861 1 3% oparray_pop 1845 1 3%oparray_pop --nostringval---nostringval-- 2 1 1 --nostringval--%for_pos_int_continue --nostringval---nostringval---nostringval---nostringval--%array_continue - nostringval-- false 1%stopped_push --nostringval--%loop_continue --nostringval---nostringval---nostringval--%array_continue%finish_show --nostringval-- --nostringval-- 9 10 1 --nostringval- - (gs_show_enum)%op_show_continue 字典堆栈: --dict:1155/1684(ro)(G) - --dict:1/20(G) - --dict:77/200(L) - --dict:77/200(L) - - --dict:106/127(ro)(G) - --dict:286/300(ro)(G) - --dict:22/25(L) - --dict:4/6 (L) - --dict:21/40(L) - --dict:7/15(L) - 当前分配模式是本地的 GPL Ghostscript 8.70:不可恢复的错误,退出代码1 转换:后记代表失败
/var/www/smartmarketerca.pbsmartqa.pb.com/data/temp/32946b403f985cd25ee0fde2d309a17a/Avenir-HeavyOblique.pdf': No such file or directory @ pdf.c/ReadPDFImage/611. convert: missing an image filename
/ var / www / smartmarketerca.pbsmartqa.pb.com / data / temp / daba4128fccab3d646f0980d91660c30 / 72e2e9945e37481977500d7fdbb00b00.jpg&#39; @ convert.c / ConvertImageCommand / 2800。
我使用以下配置:
ImageMagick 6.5.4-7 2014-01-30 Q16 GPL Ghostscript 8.70(2009-07-31) 红帽企业Linux服务器版本6.4(圣地亚哥)
我尝试将GhostScript升级到9.15,但即使它提供了相同的但是还有其他消息:
转换:** PDFDelegateFailed
[ghostscript library 8.70]** -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 "-sDEVICE=pngalpha" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r72x72" "-sOutputFile=/tmp/magick-13460R723BggmiU56%d" "-f/tmp/magick-13460xmDYin8GYPzD" "-f/tmp/magick-13460gVQPulJIgS39"': Error: /rangecheck in --run-- Operand stack: --dict:6/15(L)-- --dict:13/15(ro)(L)-- 1 A -string- Execution stack: %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1862 1 3 %oparray_pop 1861 1 3 %oparray_pop 1845 1 3 %oparray_pop --nostringval-- --nostringval-- 2 1 1 --nostringval-- %for_pos_int_continue --nostringval-- --nostringval-- --nostringval-- --nostringval-- %array_continue --nostringval-- false 1 %stopped_push --nostringval-- %loop_continue --nostringval-- --nostringval-- --nostringval-- %array_continue %finish_show --nostringval-- --nostringval-- 9 10 1 --nostringval-- (gs_show_enum) %op_show_continue Dictionary stack: --dict:1154/1684(ro)(G)-- --dict:1/20(G)-- --dict:77/200(L)-- --dict:77/200(L)-- --dict:106/127(ro)(G)-- --dict:286/300(ro)(G)-- --dict:22/25(L)-- --dict:4/6(L)-- --dict:21/40(L)-- --dict:7/15(L)-- Current allocation mode is local GPL Ghostscript 8.70: Unrecoverable error, exit code 1 @ error/pdf.c/InvokePDFDelegate/271. convert: no images defined
/ var / www / smartmarketerca / data / temp / 0d9e22bf29b00073cfeb51edd2f4d906 / 9d1f6dbc420b659b6f9489912061c540.jpg&#39; @ error / convert.c / ConvertImageCommand / 3212。
请建议。感谢。