我正在使用App Engine标准版。由于可以使用ImageMagick,因此我尝试了一些PDF操作库,基本上,我想做的就是将PDF转换为图像。
我遇到的问题是:
'convert-im6.q16:未经授权的
/tmp/ygM1sF-Txq00JkGbpal8YWBQ.pdf\' @ error/constitute.c/ReadImage/412.\nconvert-im6.q16: no images defined
/ tmp / ygM1sF-Txq00JkGbpal8YWBQ-0.png \'@ 错误/convert.c/ConvertImageCommand/3258。\n'}
经过研究,我在这里找到了该帖子:Fix for ImageMagick convert errors with pdf files。他是这样说的:
Linux系统上的PDF文件通常由ghostscript处理(通过 终端命令gs)。而且,ImageMagick(通过终端完成 convert命令)使用ghostscript读写PDF文件。 由于安全问题非常严重且数量众多,因此ImageMagick的 然后将无法访问PDF文件。
通过PDF中的这些安全漏洞,可以使某人 被ImageMagick转换为PDF时的恶意图像文件, 然后会对您的计算机做非常讨厌的事情。
但是,ghostscript自此以后一次又一次更新 安全修复程序。如何修复ImageMagick以获得PDF 功能回来了吗?或者,至少是对取得进展的解释 解决这个问题?
我无法在App Engine Standard上更改ImageMagick的配置,但是我想知道是否还有其他事情可以做。或者,也许Google的工程师可以更新ImageMagick并消除该限制?
我真的需要将PDF转换为图像,所以我想知道它是否值得等待,或者是否需要找到其他解决方案。
感谢您的想法。