将 pdf 转换为图像

将 pdf 转换为图像

我需要将 pdf 文件转换为图像文件(例如:png(首选)、jpeg)。

我使用了convert(来自 ImageMagick 包),但仅包含表格(类似于发票之类的东西)的 2 页 pdf 文件需要 4 秒多的时间,所以这个 pdf 非常轻。我发现convert用它gs来做到这一点。如果我使用 执行此操作gs,结果可以具有更好的质量,并且渲染速度更快。

所以我有 3 个问题:

  1. 我应该在 Ghostscript 包编译过程中使用一些特定的标志来使其工作得更快吗?
  2. 哪些选项gs可以帮助我更快、更高质量地获取 png 或 jpg 文件?
  3. 在哪里可以找到有关从 pdf 到图像格式转换的文档?

答案1

您可以pdfdraw多普夫夫(Debian/Debian-derivatives 下的软件包mupdf-tools)。

从它的描述来看:

pdfdraw 将 PDF 文档渲染为图像文件。支持的图像格式有:pgm、ppm、pam 和 png。通过指定逗号分隔的范围列表和单个页码来选择要呈现的页面,例如:1,5,10-15)。如果没有指定页面,则将呈现所有页面。

也许对于您的用例来说它更快。

例如mupdf(PDF 查看器)对于我测试过的许多文档来说确实非常快(并且消耗很少的内存)。

相关内容