当我使用以下命令将pdf转换为jpg时
$ convert -density 300 file.pdf file.jpg我得到了这错误。
最后一个操作系统错误:2 GPL Ghostscript 8.71:不可恢复的错误,退出代码1转换: Postscript委托失败
file.pdf': No such file or directory @ pdf.c/ReadPDFImage/634. convert: missing an image filenamefile.jpg‘@ convert.c/ConvertImageCommand/2838。
你能帮我执行这个命令吗?
谢谢
发布于 2011-10-17 09:21:19
我过去使用过的一种方法是使用pdftoppm命令(来自poppler)。
提供了一个名为“MYFILE.pdf”的PDF文件:
pdftoppm -jpeg MYFILE.pdf MYFILE将创建(可能)许多名为“MYFILE-?..jpg”的文件,其中的“?”由页码代替,填充使它们都是相同的长度(如果您的PDF有125页,每个数字将是3位宽(005,097,124,等等)。
阅读有关pdftoppm的手册页以获得更多信息,您可以调整最终大小、DPI、输出格式(png、jpeg等)、强制黑白(mono)模式等。
它速度快,能很好地完成我所有的任务。这是给Linux的,Windows?GIMP (所有平台)也会这样做,只是有点复杂。
====================
玩“转换”来处理包含大量文本和图像的202页PDF,转换花了28分钟,吃了超过3G的ram。
我想象您的系统由于OOM (内存不足)的要求而扼杀了转换进程,因为我在亲手杀死作业时收到了完全相同的错误。转换看起来非常低效率和缓慢,一个更大的PDF (我的是202页)可能需要比你有更多的内存(物理RAM和交换加起来)。可能的解决方案是:购买更多的RAM,增加交换分区/交换文件的总大小,或者使用不太浪费内存的不同程序。
https://unix.stackexchange.com/questions/22753
复制相似问题