PHP Imagick PDF缩略图创建无法正常工作

时间:2015-03-18 15:11:06

标签: php pdf imagemagick ghostscript

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

  2. 错误显示在网站上,我确信ImageMagick或Ghostscript中有一些配置可以阻止此操作,但我不知道该怎么做。

  3. 您可以在此处看到包含错误的页面,我将在此处复制错误,以便在我们修复页面上显示的错误后仍然可用: http://www.mashburnfaireshomes.com/elevation.php?planid=42

      

    错误:/ failaccess在--run--操作数堆栈: - dict:7/16(L) - F4   108 --dict:5/5(L) - --dict:5/5(L) - AvantGarde-Demi   --dict:11/12(ro)(G) - --ntringtring-- CIDFontObject --dict:6/6(L) - --dict:6/6(L) - 4936 --dict: 6/6(L) - --nostringval-- PDFCIDFontName AvantGarde-Demi执行堆栈:%interp_exit .runexec2   --nostringval---nostringval---nostringval-- 2%stopped_push --nostringval-- --nostringval-- --nostringval-- false 1%stopped_push 1862 1 3%oparray_pop 1861 1 3%oparray_pop 1845 1 3 %oparray_pop   --nostringval---nostringval-- 2 1 1 --nostringval--%for_pos_int_continue --nostringval---nostringval-- --nostringval--   --nostringval--%array_continue --nostringval-- false 1%stopped_push --nostringval--%loop_continue --nostringval-- --nostringval-- --nostringval-- --nostringval-- --nostringval-- - nostringval--%array_continue --nostringval---nostringval-- --nostringval--   --nostringval-- --nostringval--字典堆栈: - dict:1157/1684(ro)(G) - --dict:1/20(G) - --dict:75/200(L) - --dict:75/200(L) - --dict:106/127(ro)(G) - --dict:286/300(ro)(G) - --dict:22 / 25(L) - - dict:4/6(L) - - dict:21/40(L) - - dict:1/1(ro)(G) - 当前的分配模式是本地的

1 个答案:

答案 0 :(得分:1)

这是来自Ghostscript的实际错误,表明您的PDF可能'被打破了。但是,在没有看到PDF文件的情况下,知道您正在运行的Ghostscript的版本,理想情况下使用的命令行是不可能的。

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

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