使用PythonMagick进行JPF转换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用PythonMagick进行JPF转换相关的知识,希望对你有一定的参考价值。

我正在尝试将pdf文件(扩展名为.pdf的扫描图像)转换为.jpg,其中包含使用Python 3.6和PythonMagick 0.9.13,ghostscript 0.6的多页面。所有这些都是从PyCharm Interpreter Package安装的。 OS-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:true false - nostringval---nostringval---nostringval---nostringval---nostringval-- InputAttributes --nostringval---nostringval-- InputAttributes --nostringval-- @ error / pdf.c / InvokePDFDelegate / 274

答案

您的PDF文件似乎无效。你还有一个古老版本的Ghostscript,9.09是5岁,我首先尝试使用当前版本。

我也尝试用Ghostscript打开PDF文件,看看是否有效,如果没有,那么我需要原始的PDF文件来说明原因。

有一点是相关的,尽管你可能无法改变它,但是;不要使用-dUseCIEColor。

以上是关于使用PythonMagick进行JPF转换的主要内容,如果未能解决你的问题,请参考以下文章

基于PythonMagick实现pngjpg批量转ico

基于PythonMagick实现pngjpg批量转ico

从定义的范围转换excel宏,只对选定的单元格进行操作?

6.18—045—周二

win7 python pdf2image入坑经历

如何使用 Boost Python 从 C++ bool 转换为 Python boolean?