ImageMagick PDF 转换:授权问题和解决方案
尝试使用 ImageMagick 将 PDF 文件转换为图像时,用户可能会遇到错误,指出:
convert-im6.q16: not authorized `temp2.pdf' @ error/constitute.c/ReadImage/412.
此错误表明 ImageMagick 缺乏访问 PDF 所需的授权 文件。要解决此问题,需要修改 ImageMagick policy.xml 文件。
解决方案:
找到行包含:
<policy domain="module" rights="none" pattern="{PS,PDF,XPS}" />
将“权限”属性从“无”更改为“读|写”:
<policy domain="module" rights="read|write" pattern="{PS,PDF,XPS}" />
某些系统可能有一个带有“domain='coder'”的策略行而不是“域='模块'”。确保相应地编辑正确的行。
执行这些修改后,ImageMagick 应具有访问 PDF 文件的适当授权并成功完成转换过程。
以上是ImageMagick PDF 转换失败:如何修复授权错误?的详细内容。更多信息请关注PHP中文网其他相关文章!