有关AppEngine标准的ImageMagick问题(PDF和NodeJS)

时间:2019-11-21 11:13:48

标签: node.js google-app-engine pdf image-processing imagemagick

我正在使用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转换为图像,所以我想知道它是否值得等待,或者是否需要找到其他解决方案。

感谢您的想法。

0 个答案:

没有答案