【问题标题】:pdf to JPG conversion using PythonMagick使用 PythonMagick 将 pdf 转换为 JPG
【发布时间】:2019-02-17 23:04:13
【问题描述】:

我正在尝试使用 Python 3.6 和 PythonMagick 0.9.13、ghostscript 0.6 将 pdf 文件(扩展名为 .pdf 的扫描图像)转换为具有多页的 .jpg。所有这些都是从 PyCharm 解释器包中安装的。 操作系统-Windows10 64位

一段时间以来它运行良好,但现在它给了我一个以下错误,我试图通过查看以下所有链接中给出的建议来解决这个问题,但没有任何解决。有人可以帮我解决这个问题吗?太好了!!
Error with ImageMagick and Ghostscript converting from PDF

Imagemagick Convert PDF to JPEG: FailedToExecuteCommand `"gswin32c.exe" / PDFDelegateFailed

****************************错误信息************************ ***

RuntimeError: Magick: PDFDelegateFailed `[ghostscript library 9.09] -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 "-sDEVICE=pamcmyk32" -dTextAlphaBits=4 -dGraphicsAlphaBits =4 "-r72x72" -dUseCIEColor -dFirstPage=1 -dLastPage=1 "-sOutputFile=C:/Users/****/AppData/Local/Temp/magick-13092f9RE6HZSrtFU%d" "-fC:/Users/* ***/AppData/Local/Temp/magick-13092ks9r_NT8Xygw" "-fC:/Users/****/AppData/Local/Temp/magick-13092NNqfnGb-iNhM"':不可恢复的错误:invalidaccess in put 操作数栈: true false --nostringval-- --nostringval-- --nostringval-- --nostringval-- --nostringval-- InputAttributes --nostringval-- --nostringval-- InputAttributes --nostringval-- @error/pdf.c/InvokePDFDelegate/274

【问题讨论】:

    标签: imagemagick ghostscript pythonmagick


    【解决方案1】:

    您的 PDF 文件似乎无效。您还有一个古老版本的 Ghostscript,9.09 已经 5 年了,我会先尝试当前版本。

    我也尝试使用 Ghostscript 打开 PDF 文件,看看是否有效,如果无效,我需要原始 PDF 文件说明原因。

    虽然您可能无法更改但相关的一件事是;不要使用 -dUseCIEColor。

    【讨论】:

    • 我是 Ghostscript 的新手,这是我第一次安装它。如果你能给我一些链接,我可以下载 .exe/whl 文件并升级它,那就太好了。
    • 你是对的,这就是我使用的文件格式的问题!!!我测试了其他一些适用于现有代码的文件。感谢您指出这一点。
    • 您可以从 Ghostscript 网站 (www.ghostscript.com) 获取 Ghostscript Windows 二进制文件。 9.25 版刚刚发布了一些重要的安全修复程序。敦促所有用户尽快升级到此版本。
    猜你喜欢
    • 2014-07-28
    • 2012-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-21
    • 2020-08-09
    • 1970-01-01
    相关资源
    最近更新 更多