ImageMagick 无法在 WSL 上将 PDF 转换为图像

Posted

技术标签:

【中文标题】ImageMagick 无法在 WSL 上将 PDF 转换为图像【英文标题】:ImageMagick unable to convert PDF to images on WSL 【发布时间】:2021-08-10 22:36:37 【问题描述】:

我尝试使用 ImageMagick 将 PDF 转换为图像,但出现此错误:

convert-im6.q16:尝试执行安全策略“PDF”@error/constitute.c/IsCoderAuthorized/408 不允许的操作。

convert-im6.q16:没有定义图像 `tmp/%03d.png' @error/convert.c/ConvertImageCommand/3258。

我找到了一堆建议修改 policy.xml 文件的答案(如this 和this);我的问题是,我不知道在 WSL 上哪里可以找到该文件:我尝试在 /etc/ 中查找它,并在 Windows 中查找和搜索,但无济于事。知道如何在 WLS 上解决这个问题吗?

【问题讨论】:

见***.com/questions/52861946/… 【参考方案1】:

你可以这样找到它:

identify -list configure | grep CONFIGURE_PATH

如果失败,请使用 this 搜索。

如果做不到这一点,请在您的 WSL 环境中使用 find,如下所示:

find / -name policy.xml 2> /dev/null

如果失败,只需使用 Windows 的搜索来查找名为policy.xml 的文件

【讨论】:

以上是关于ImageMagick 无法在 WSL 上将 PDF 转换为图像的主要内容,如果未能解决你的问题,请参考以下文章

如何在 LINUX 上将 LLVM 恢复为旧版本?

无法在 ImageMagick 中安装 GhostScript

leveldb无法在wsl1中使用

Imagemagick 无法读取文件(MAMP)

WeGame导致WSL无法监听端口问题

WSL终端无法启动