当前位置: 首页 > 知识库问答 >
问题:

使用ImageMagick将pdf转换为png时出错

苏法
2023-03-14

使用以下命令将pdf转换为png时出错:转换密度300-深度8-质量85655382767_1460008284.pdf[0-9]655382767_1460008284.png

OS:Redhat 64位6.7 ImageMagick:version 6.7.2-7 2015-02-27 Q16 Ghostscript:GPL Ghostscript 8.70(2009-07-31)

其错误如下:

+++++++++++++++++++++++++++++++++
Error: /ioerror in --showpage--
Operand stack:
1 true
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-- 4 1 8 --nostringval-- %for_pos_int_continue --nostringval-- --nostringval-- 1745 0 9 %oparray_pop --nostringval-- --nostringval--
Dictionary stack:
--dict:1157/1684(ro)(G)-- --dict:1/20(G)-- --dict:75/200(L)-- --dict:75/200(L)-- --dict:106/127(ro)(G)-- --dict:286/300(ro)(G)-- --dict:22/25(L)-- --dict:4/6(L)-- --dict:27/40(L)--
Current allocation mode is local
Last OS error: 28
GPL Ghostscript 8.70: Unrecoverable error, exit code 1
convert: Postscript delegate failed 655382767_1460008284.pdf': No such file or directory @ error/pdf.c/ReadPDFImage/664. convert: missing an image filename655382767_1460008284.png' @ error/convert.c/ConvertImageCommand/3015.
++++++++++++++++++++++++++++++++++

请帮我把它修好。还有一些其他的pdf文件被转换为png。

请找到pdf文件的附件,这是使用Imagemagick转换命令转换到png的问题。

在此处输入链接描述

共有1个答案

都超英
2023-03-14

ioerror意味着存在I/O错误,这可能意味着磁盘已满,或者存在其他问题。尝试使用较低的分辨率(我认为在IM术语中的密度)。假设您有8页,每页为32x76英寸,分辨率为300dpi,您正在查看生成大量数据,如果深度=8意味着灰度,则约为1.8Gb。

出现ioerror可能还有很多其他原因,下一步要做的是尝试Ghostscript 8.70的最新版本,现在已经6年了。。。。。正如Mark Setchell所建议的,您也可以尝试使用更新版本的ImageMagick,尽管我怀疑这会有所帮助,因为它显然是从Ghostscript返回的错误。

 类似资料:
  • 我正在尝试使用Latex创建PDF文件。但是,Latex不处理TIFF或任何其他能够同时透明和CMYK的图像格式。我认为我可以使用的唯一解决方案是将PNG图像转换为PDF并将其嵌入到文件中。 我对imagemagick有点熟悉,但是,我不知道如何将PNG(可能在RGB/SRGB颜色空间中)转换为CMYK颜色空间中的PDF。 我如何进行这种转换,使颜色正确,透明度保持不变?

  • 问题内容: 我正在使用一个小脚本将PDF转换为JPG。可以,但是质量很差。 剧本: 还有一件事,我想保留PDF的原始大小,但转换会裁剪JPG的大小。 问题答案: 可以使用完成,但是您需要在加载图像之前进行。尝试这样的事情:

  • 问题内容: 我有一个程序,需要使用Image Magick将PDF转换为图像。我使用包来做到这一点: 我得到的错误是: 其中最重要的是: 我认为这是因为ImageMagick无权访问PDF。现在应该怎么办?我在Linux服务器上。任何帮助表示赞赏。 问题答案: emcconville是正确的。更具体地说,编辑Imagemagick policy.xml文件以取消注释此行: 并将其从rights =

  • 我有一个程序,在这个程序中,我需要使用image Magick将PDF转换为图像。我使用包来实现这一点: 我得到的错误是: 其中最重要的是: 我认为这是因为ImageMagick无权访问PDF。现在该怎么办?我在Linux服务器上。感谢您的帮助。

  • 我正试图用Docx4J将一个DOCX文件转换为PDF,并收到两个不同文档的两个不同的异常。 1)对于文档1,第一个文档的org.docx4j.utils.singletRaversAlutilVisitorCallback.apply(SingletRaversAlutilVisitorCallback.java:27)中出现一个NullPointerException。 下面包含的代码是否是在P

  • 问题内容: 我可以使用任何开放源代码库吗? 问题答案: itext可能会帮助您。您实际上并没有将png转换为pdf,而是创建了其中包含png的pdf。简单的例子: