魔杖策略错误:error/constitute.c/ReadImage/412

新手上路,请多包涵

使用 Wand 将 pdf 转换为图像时,我遇到了这个问题:

 E           wand.exceptions.PolicyError: not authorized `/opt/sample.pdf' @ error/constitute.c/ReadImage/412

我已经在这里访问了之前的堆栈溢出问题: convert:not authorized `aaaa` @error/constitute.c/ReadImage/453

这是我的代码

def build_image(self, pdf_path, img_path):
    with wand.image.Image(filename=pdf_path) as img:
        img.save(filename=img_path)

我的代码从过去 6 个月开始运行。现在,为什么我会收到此错误?

请帮忙。

原文由 Prakash Kumar 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 595
2 个回答

在基于 Debian 的系统上对 ImageMagick 进行故障排除。

如果遇到 PolicyError,您可以通过更改 /etc/ImageMagick-6/policy.xml 中的以下行来修复它:

 <policy domain="coder" rights="none" pattern="PDF" />

对此:

 <policy domain="coder" rights="read|write" pattern="PDF" />

(有关 policy.xml 的更多详细信息,请参见 此处。)

取自 回购协议

原文由 Poorna Prudhvi 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进