我需要将 pdf 文件转换为图像文件(例如:png(首选)、jpeg)。
我使用了convert
(来自 ImageMagick 包),但仅包含表格(类似于发票之类的东西)的 2 页 pdf 文件需要 4 秒多的时间,所以这个 pdf 非常轻。我发现convert
用它gs
来做到这一点。如果我使用 执行此操作gs
,结果可以具有更好的质量,并且渲染速度更快。
所以我有 3 个问题:
- 我应该在 Ghostscript 包编译过程中使用一些特定的标志来使其工作得更快吗?
- 哪些选项
gs
可以帮助我更快、更高质量地获取 png 或 jpg 文件? - 在哪里可以找到有关从 pdf 到图像格式转换的文档?
答案1
您可以pdfdraw
从多普夫夫(Debian/Debian-derivatives 下的软件包mupdf-tools
)。
从它的描述来看:
pdfdraw 将 PDF 文档渲染为图像文件。支持的图像格式有:pgm、ppm、pam 和 png。通过指定逗号分隔的范围列表和单个页码来选择要呈现的页面,例如:1,5,10-15)。如果没有指定页面,则将呈现所有页面。
也许对于您的用例来说它更快。
例如mupdf
(PDF 查看器)对于我测试过的许多文档来说确实非常快(并且消耗很少的内存)。