(‘PDFpng error‘, b“convert-im6.q16: attempt to perform an operation not allowed by the security poli

这个错误信息表明在执行将PDF文件转换为PNG图像的命令时出现了问题。具体错误与安全策略不允许执行"PDF"操作有关。

要解决此问题,您可以尝试以下步骤:

  1. 确保您的系统上安装了ImageMagick软件包。您可以在命令提示符或终端中运行convert命令来检查是否已安装。如果未安装,您可以使用软件包管理器安装它,或者访问ImageMagick网站进行安装。

  2. 检查ImageMagick的安全策略设置。错误信息指出安全策略不允许PDF操作。您可能需要更新策略以允许PDF转换。具体的步骤取决于您的操作系统和安装方式。您可以参考ImageMagick的文档或社区论坛获得指导。

  3. 验证convert命令中使用的文件路径是否正确。检查/tmp/eqzy6ee20d.pdf是否是输入PDF文件的正确路径,/tmp/eqzy6ee20d.png是否是输出PNG文件的正确路径。确保PDF文件存在并具有适当的权限。

  4. 确认densitycolorspace选项是否适用于您的用例。-density 166选项设置PDF转换的 DPI(每英寸的点数)。您可以根据需要调整此值。-colorspace gray选项将图像转换为灰度。如果您想要彩色图像,可以删除此选项。

在检查和处理了这些要点之后,您可以重新尝试convert命令来将PDF转换为PNG。

sudo apt update
sudo apt upgrade
sudo apt install imagemagick
vim /etc/ImageMagick-6/policy.xml

在找到的行中,将 rights 属性的值设置为 “read|write”,以允许读取和写入PDF文件。例如,将行修改为类似下面的形式:


你可能感兴趣的:(ubuntu)