【发布时间】:2012-10-09 02:30:25
【问题描述】:
我正在寻找可以压缩 PDF 的库或命令行程序。
压缩速度和文件大小非常重要。
PDF 包含非常大的打印质量图像。
Adobe Acrobat 可以进行高质量、快速的压缩,但不允许通过编程接口保存“缩小尺寸的 pdf”。
Ghostscript 高质量压缩是否需要太长时间(分钟)。
【问题讨论】:
-
这是迄今为止我找到的最佳解决方案:
gswin64c.exe -dQUIET -dBATCH -dNOPAUSE -dNOGC -dPDFSETTINGS=/screen -sDEVICE=pdfwrite -sOutputFile=compressed.pdf input.pdf。将 126 MB 的文件转换为 3.2 MB 大约需要 20 秒。 -
感谢 user1359680。这很简单而且很棒,只是在我的情况下,我的系统上已经找到了
gswin32c.exe。我将把它包装成一个 .cmd 单行脚本并放入我的 SendTo 文件夹中,以便于右键单击应用。 -
更新:我花了 99 美元购买了 Neevia CompressPDF。它不会压缩字体或弄乱文本。 Ghostscript 有时会从可搜索的文本层中删除字母。另一种解决方案是使用 IDR Solutions 的 jpdf2html.jar 将 PDF 转换为 HTML5,但许可证价格昂贵(2500 美元)
标签: pdf compression size