PDF压缩

IronPDF 可以通过减小任何嵌入图片的大小来压缩 PDF 文件大小。为此,开发人员可以调用 PdfDocument 类的 compressImages 方法来减小包含大型图片和其他图形元素的 PDF 文件大小。这样就能大大节省存储空间、时间以及通过电子邮件和其他通信渠道有效传输 PDF 的成本。

PdfDocument compressImages(int quality);
JAVA

compressImages "方法接受介于 0 和 100 之间的整数值,表示嵌入图像的目标质量百分比。此外,使用该方法的规则与优化 JPEG 等有损图像类型文件大小的规则类似。100 表示图像必须保持原始质量 (无损失)数值越小,表示原始质量阈值越低。

本页中的代码示例使用不同的图像压缩质量从同一个原始 PDF 生成了两个新的 PDF。第一个 (第9行) 生成的 PDF 文件图像质量大打折扣。质量值低于 70 的 PDF 通常图像质量很低,但文件大小要小得多。第 14 行生成了另一个质量阈值更高的优化 PDF 文件 (90%).这样得到的 PDF 文件图像质量更高,但文件大小却比第一种方法小得多。

理想的质量值会根据用户的要求而有所不同。可能需要进行一些试验,才能找到既能产生最小文件大小,又能保持可接受图像质量的值。