[特定PDF的imagick例外?

问题描述 投票:0回答:1

我正在使用imagick库将pdf转换为jpeg图像,但是imagick给出了特定pdf文件的例外。

遇到未捕获的异常,类型:ImagickException

消息:无法读取文件。

链接到我的pdf文件是:http://3.16.128.27/wesign/files/33e75ff09dd601bbe69f351039152189/group-1572499418b6192849b6ed8bcc333842d4faba342b.pdf

php pdf imagemagick imagick
1个回答
0
投票

您的PDF文件使用了不推荐使用的方法来定义资源;它依赖于从父对象继承。

文件中的每个页面除了执行Form XObject之外几乎不执行任何操作。在许多情况下,这些XObject除了执行更多XObject外什么也不做。无论如何,最终我们都会到达一个进行绘制的XObject。一些XObjects使用资源,例如字体,但没有声明Resources字典来告诉PDF使用者如何找到命名的资源。相反,他们依靠从父级继承资源字典。

这是合法的,尽管已弃用。

[您可能只是在使用旧版本的Ghostscript,而不喜欢这种构造。当前版本为9.50,您可以尝试简单升级。

除了您需要调试委托调用,我认为-debug all至少将提供一些信息,但我不是imagemagick的专家

© www.soinside.com 2019 - 2024. All rights reserved.