ImageMagick 访问被拒绝:将 PDF 转换为图像
在此问题中,程序利用 subprocess 包将 PDF 文档转换为图像使用 ImageMagick。用户遇到错误“未授权`temp2.pdf'”。
诊断和解决方案:
该错误表明 ImageMagick 缺乏访问所需的权限PDF 文件。要解决此问题,请修改 ImageMagick policy.xml 文件。
详细步骤:
<!-- <policy domain="module" rights="none" pattern="{PS,PDF,XPS}" /> -->
<policy domain="module" rights="read|write" pattern="{PS,PDF,XPS}" />
其他信息:
由于 Ghostscript 委托中存在安全缺陷,最近实施了此策略更新。该缺陷已在最新版本的 Ghostscript (9.25) 中修复。
注意:
在某些系统上,策略行可能会指定 domain="coder"域=“模块”。
以上是为什么 ImageMagick 在转换 PDF 时返回'访问被拒绝”以及如何修复它?的详细内容。更多信息请关注PHP中文网其他相关文章!