繁体   English   中英

将PDF转换为JPG时出现Ghostscript错误

[英]Ghostscript error when converting PDF to JPG

将此插件用于wordpress, 该插件会自动创建在媒体库中上传的pdf缩略图。 我尝试这样做,但是在wordpress中遇到了HTTP错误。 我进去查看日志,这是对应的条目

PHP Fatal error: Uncaught exception 'ImagickException' with message 'PDFDelegateFailed[ghostscript library] -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 "-sDEVICE=pngalpha" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r72x72" "-sOutputFile=/tmp/magick-197485LZ1rl0r3oddl%d" "-f/tmp/magick-197485mLvAYCViAmnC" "-f/tmp/magick-197485qEA_IWTG2MqU"': -dname= must be followed by a valid token
@ error/pdf.c/InvokePDFDelegate/263' in /home/MYSITENAME/public_html/wp-content/plugins/pdf-thumbnails/PdfThumbnailsPlugin.php:59
Stack trace:
#0 /home/MYSITENAME/public_html/wp-content/plugins/pdf-thumbnails/PdfThumbnailsPlugin.php(59): Imagick->__construct('/home/MYSITENAME/...')
#1 /home/MYSITENAME/public_html/wp-content/plugins/pdf-thumbnails/PdfThumbnailsPlugin.php(42): PdfThumbnailsPlugin->getThumbnailBlob('/home/MYSITENAME/...')
#2 /home/MYSITENAME/public_html/wp-content/plugins/pdf-thumbnails/PdfThumbnailsPlugin.php(35): PdfThumbnailsPlugin->generateThumbnail(3202)
#3 /home/MYSITENAME/public_ht in /home/tooltime/public_html/wp-content/plugins/pdf-thumbnails/PdfThumbnailsPlugin.php on line 59`

老实说,我不知道这意味着什么,但我知道它来自Ghostscript。 该插件使用ImageMagick将ghostscript库用于pdf操作。 这是我的服务器的一些配置细节

Server: Linux
PHP: v5.6
ImageMagick: v6.9
Wordpress: v4.5.3

解密此消息将对您有所帮助。

好吧,基本上这就是它所说的。 有一个命令行开关,格式为“ -d ... =”,=之后的标记无效。

我将从获取Ghostscript参数开始,然后从命令行使用Ghostscript运行该参数。 只需将gs贴在ImageMagick给您的内容的正面即可。

假设失败的方式相同,那么您可以从以'-d .... ='开始的命令行中删除所有内容。 一次将它们删除一次,当您找到导致问题的一个时,便可以使用它们。

如果命令行没有引发相同的错误,那么您将需要找到某种方法来从Ghostscript获取整个反向渠道,我不知道如何从ImageMagick进行此操作,也许有IM经验的人可以进一步评论。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM