【发布时间】:2015-07-07 21:36:30
【问题描述】:
我一直在使用 PDF 到 PNG 的转换,并尝试了 ImageMagick 和 Ghostscript。
我有一个 36 页的文档,它被拆分为单独的 PDF。我在运行 Linux 和 8 GB RAM 的 i7 机器上完成所有 36 个页面的最快转换大约是 20 秒。
我看到 VeriSign/DocuSign 甚至 Adobe EchoSign 都能够在 10 秒内(有时大约 5 秒)将所有这些文件转换为“预览”。
我有什么遗漏吗?真的只是机器本身吗?
这是我让他们使用 Ghostscript 和这个命令进行转换的最快速度:
gs -q -dQUIET -qNODISPLAY -dNumRenderingThreads=4 -dNOPAUSE \
-sDEVICE=jpeg -sOutputFile=$exportPathCleaned -dJPEGQ=90 \
-r100 -q $pdf -c quit
不可能达到他们的速度吗? 编辑 PHP/Java 平台是我的目标
为澄清而编辑 2 - 希望能够这样做以开发与 VeriSign/DocuSign 等类似的系统,以便可以将 div 和其他项目放在输出视图。据我所知,您无法使用直接 PDF 做到这一点,这就是他们将所有内容都转换为图像的原因。
【问题讨论】:
-
你试过 MuPDF 吗?
-
您能提供(链接到)您的示例 PDF 吗?
-
另外,您测试了哪些版本的 Ghostscript 和 ImageMagick?
-
我无法在技术上链接示例 PDF,因为它是包含个人信息的安全文档。我可以说它的36页纯文本。这是一个有文本和图像的,当然转换时间要长得多classidex.com/Test/EVS.pdf 我正在运行 php 5.4,这就是我所知道的
-
@Dagon 我找不到有关用于 PHP/Java 的 MuPDF 的任何信息。如果你能指出我的方向,我愿意尝试一下。我只看到它谈论Android集成