首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >转换- pdf到jpg时不可恢复的错误

转换- pdf到jpg时不可恢复的错误
EN

Unix & Linux用户
提问于 2011-10-17 07:59:26
回答 1查看 1.3K关注 0票数 3

当我使用以下命令将pdf转换为jpg时

代码语言:javascript
复制
$ 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 filename file.jpg‘@ convert.c/ConvertImageCommand/2838。

你能帮我执行这个命令吗?

谢谢

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2011-10-17 09:21:19

我过去使用过的一种方法是使用pdftoppm命令(来自poppler)。

提供了一个名为“MYFILE.pdf”的PDF文件:

代码语言:javascript
复制
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,增加交换分区/交换文件的总大小,或者使用不太浪费内存的不同程序。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/22753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档