将 PDF 压缩至 2MB 或更小

将 PDF 压缩至 2MB 或更小

我有大量 PDF 文件(约 1000 个)用于一份政府报告,大小从 600kb 到 500MB 不等。

问题是该门户网站只允许上传最大 2MB 的文件。

我有 Windows(我发现它相当没用)、Linux(我使用下面描述的技术设法将 150MB 的文件压缩到 10MB)和 Mac。

在 Linux 中,我使用了 GhostScript 和 ImageMagick

  1. ps2pdf
 ps2pdf LARGE.pdf SMALL.pdf

此外,正如一些网站所建议的那样,pdftops 可以转换回来。

  1. 图像魔术师
convert -density 200 -compress jpeg -quality 20 test.pdf test2.pdf

密度较低(低至 100x100,

  1. GhostScript
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=out.pdf in.pdf

混合执行对我的一些文件有帮助,例如,将 150MB 的文件压缩到 10MB,但清晰度却大幅下降。

就在那时我看到此文件(链接)其中包含近 150 页,压缩至 1.53MB,且质量没有太大损失。我该如何实现这一点?任何操作系统都可以,但最好是 Windows/Linux!

答案1

从您提供的示例中,我可以看到它是用 3 高度 PDF 优化外壳压缩的;

在此处输入图片描述

它的工作原理类似于您发布的方法 1,即您针对源 PDF 指定命令行参数以及附加压缩选项。我无法分辨为这种压缩设置了哪些选项,但是网站上有一个指南详细说明了您可以使用哪些选项来压缩所包含的图像/文本等。使用与您的示例相同的程序应该可以帮助您获得更接近您想要实现的压缩效果,就像他们所做的那样。

https://www.pdf-tools.com/pdf20/en/products/pdf-optimization/pdf-optimizer/#c8353

注意:压缩到文档仍然清晰可读的程度才是可行的,这本身就是您想要实现的目标的问题;如果您有一张稍微模糊的高分辨率文本图片(无论它是否模糊,它仍然会有 4MB),我们可以将其压缩到 2mb,如果到那时它几乎无法读取,您将“无法”进一步压缩(如果您希望它仍然清晰可读),但它仍然会占用 2mb(对于一张模糊的图片来说,这个大小相对较大!)-但您明白我的意思,如果他们不愿意增加 2MB 的限制,那么您就必须像您所说的那样牺牲清晰度。

相关内容