簡體   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