我使用ImageMagick和Ghostscript运行我的课程。我一个人留下来继续开发其他开发领域,整整一天我一直在拖网试图让ImageMagick在我的CentOS服务器上工作,而现在正处于一个我可以沮丧地哭泣的地方.....
是否有一个不太简单的解决方案,只需将所有文本PDF转换为jpg缩略图,这样我就可以解决这个问题?似乎没有人知道“Postscript Delegate Failed”的含义,我不知道有多少次我打算安装,删除,重新安装,./configure
,make
,make install
,{ {1}},羽毛,悬挂,绘制和季度Ghostscript以及所有devel库......将PDF转换为缩略图有多难?????
帮助!!请!!!!
答案 0 :(得分:1)
在CentOS上?
/usr/bin/evince-thumbnailer --help
Usage:
evince-thumbnailer [OPTION...] <input> <ouput> - GNOME Document Thumbnailer
Help Options:
-h, --help Show help options
Application Options:
-s, --size=SIZE
它产生PNG;容易转换。 -s SIZE
选项似乎代表最小维度,保留纵横比。 (-s 128
的美国信件大小文件为我生成了128×166像素的PNG。)
它位于evince
包中。
答案 1 :(得分:1)
好的,我找到了解决方案。忘记尝试让ImageMagick转换您的PDF。我花了几个月的时间才找到解决方案。
所以请这样做。
直接使用gs
将PDF文件转换为jpeg。
exec("gs -sDEVICE=jpeg -o $tmp_image -dJPEGQ=95 $pdf_name 2>&1");
在tmp_image到位后,您可以运行ImageMagick convert
应用
exec("convert -colorspace RGB ".$tmp_image." -geometry 80x80 -quality 100 ".$thumb_image." 2>&1");
记住unlink($tmp_image);
以阻止混乱。你应该有你的转换PDF