PHP Imagick PDF缩略图创建不起作用


PHP Imagick PDF thumbnail creation not working

  1. 我使用PHP和Imagick从PDF中生成缩略图。这在以前的服务器上工作,但我们已经切换到另一台服务器,它已经停止工作。我安装了ImageMagick和Ghostscript,但它仍然无法工作,并给出了一个错误。任何帮助都会有所帮助。

  2. 错误显示在网站上,我相信ImageMagick或Ghostscript中有一些配置可以阻止这种情况,但我不知道如何做到。

你可以在这里看到有错误的页面,我会在这里复制错误,这样在我们修复页面上显示的错误后它仍然可用:http://www.mashburnfaireshomes.com/elevation.php?planid=42

错误:/invalidaccess in--run--操作数堆栈:--dict:7/16(L)--F4108--格言:5/5(L)--格言:5/6(L)--AvantGarde Demi--dict:11/12(ro)(G)----nostringval--CIDFontObject--dict:6/6(L)----dict:6(L)--4936--dict:6--nostringval--nostringval--nostriingval--2%stopped_push--nostrigval--nostrangval--false 1%stopped_press 1862 1 3%oparray_pop 1861 1 3%opaarray_pop 1845 1 3%opaArray_pop--nostringval--nostringval--2 1 1--nostriingval--%for_pos_int_continue--nostrigval----nostring val----nortringval----nostingval--%array_continue--nostingval--false 1%stopped_push--nostingval--%loop_continue--nortingval----nosting瓦尔----nosingval--%array_continue--nottingval----nostingval----nostringval--nostringval--字典堆栈:--dict:1157/1684(ro)(G)----dict:1/20(G)--dict:75/200(L)--dict:75/20(L)--dict:106/127(ro)

这是Ghostscript中的一个实际错误,表明您的PDF"可能"已损坏。然而,如果看不到PDF文件,不知道您正在运行的Ghostscript的版本,理想情况下,也不知道正在使用的命令行,就不可能说得更多。

如果您使用的是旧版本的GS,这完全有可能已经修复,因为它与从PDF文件中读取CIDFont有关。

假设通过按钮"Elevation B"访问的PDF是导致问题的PDF,我可以说,当前代码以及最新发布的Ghostscript版本(9.15)可以读取该文件,并使用默认配置愉快地渲染它。如果你引用了完整的stdout,我至少会知道你使用的是Ghostscript的哪个版本。。。。。