当前位置: 首页 > 知识库问答 >
问题:

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

陆和泰
2023-03-14

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

转换-im6. q16:尝试执行安全策略'PDF'@false/宪法. c/IsCoderAuthorize/408不允许的操作。

Convert-im6. q16:没有定义'tmp/d.png'的图像@error/转换. c/ConvertImageCommand/3258。

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

共有1个答案

孟凯泽
2023-03-14

您可以这样找到它:

identify -list configure | grep CONFIGURE_PATH

否则,请使用此搜索。

否则,请在WSL环境中使用find,如下所示:

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

如果做不到这一点,只需使用Windows的搜索找到一个名为policy.xml的文件

 类似资料:
  • 问题内容: 我有一个程序,需要使用Image Magick将PDF转换为图像。我使用包来做到这一点: 我得到的错误是: 其中最重要的是: 我认为这是因为ImageMagick无权访问PDF。现在应该怎么办?我在Linux服务器上。任何帮助表示赞赏。 问题答案: emcconville是正确的。更具体地说,编辑Imagemagick policy.xml文件以取消注释此行: 并将其从rights =

  • 我有一个程序,在这个程序中,我需要使用image Magick将PDF转换为图像。我使用包来实现这一点: 我得到的错误是: 其中最重要的是: 我认为这是因为ImageMagick无权访问PDF。现在该怎么办?我在Linux服务器上。感谢您的帮助。

  • 问题内容: 我有一个程序,需要使用Image Magick将PDF转换为图像。我使用包来做到这一点: 我得到的错误是: 其中最重要的是: convert-im6.q16: not authorized `temp2.pdf’ @ error/constitute.c/ReadImage/412. 我认为这是因为ImageMagick无权访问PDF。现在应该怎么办?我在Linux服务器上。任何帮助表

  • 我正在尝试使用Latex创建PDF文件。但是,Latex不处理TIFF或任何其他能够同时透明和CMYK的图像格式。我认为我可以使用的唯一解决方案是将PNG图像转换为PDF并将其嵌入到文件中。 我对imagemagick有点熟悉,但是,我不知道如何将PNG(可能在RGB/SRGB颜色空间中)转换为CMYK颜色空间中的PDF。 我如何进行这种转换,使颜色正确,透明度保持不变?

  • 问题内容: 我正在使用一个小脚本将PDF转换为JPG。可以,但是质量很差。 剧本: 还有一件事,我想保留PDF的原始大小,但转换会裁剪JPG的大小。 问题答案: 可以使用完成,但是您需要在加载图像之前进行。尝试这样的事情:

  • 使用以下命令将pdf转换为png时出错:转换密度300-深度8-质量85655382767_1460008284.pdf[0-9]655382767_1460008284.png OS:Redhat 64位6.7 ImageMagick:version 6.7.2-7 2015-02-27 Q16 Ghostscript:GPL Ghostscript 8.70(2009-07-31) 其错误如下