我在ubuntu-16.04上使用ImageMagick将pdf文件转换为png图像.
最近,转换停止woking,因为package imagemagick-common添加<policy domain="coder" rights="none" pattern="PDF" />到policy.xml文件中/etc/ImageMagick-6/policy.xml
我不想更改/etc/ImageMagick-6/policy.xml为启用PDF,因为此文件属于包,另一个更新可能会再次重写此文件
$dpkg -S /etc/ImageMagick-6/policy.xml
imagemagick-common: /etc/ImageMagick-6/policy.xml
Run Code Online (Sandbox Code Playgroud)
我在主目录中创建配置文件
$ cat ~/.config/ImageMagick/policy.xml
<policymap>
<policy domain="coder" rights="read|write" pattern="PDF" />
</policymap>
Run Code Online (Sandbox Code Playgroud)
似乎,这个文件被发现并加载:
$ identify -list policy
Path: /etc/ImageMagick-6/policy.xml
...
Policy: Coder
rights: None
pattern: PDF
...
Path: /home/vasiliy/.config/ImageMagick/policy.xml
Policy: Coder
rights: Read Write
pattern: PDF
Run Code Online (Sandbox Code Playgroud)
但它没有帮助.
not authorized 提出异常.
如何强制ImageMagic更喜欢~/.config/ImageMagick/policy.xml设置与/etc/ImageMagick-6/policy.xml设置?或者我可以使用其他一些解决方案来允许PDF读写吗?