PDF压缩
IronPDF 可以通过减小任何嵌入图片的大小来压缩 PDF 文件大小。为此,开发人员可以调用 PdfDocument
类的 compressImages
方法来减小包含大型图片和其他图形元素的 PDF 文件大小。这样就能大大节省存储空间、时间以及通过电子邮件和其他通信渠道有效传输 PDF 的成本。
PdfDocument compressImages(int quality);
compressImages "方法接受介于 0 和 100 之间的整数值,表示嵌入图像的目标质量百分比。此外,使用该方法的规则与优化 JPEG 等有损图像类型文件大小的规则类似。100 表示图像必须保持原始质量 (无损失)数值越小,表示原始质量阈值越低。
本页中的代码示例使用不同的图像压缩质量从同一个原始 PDF 生成了两个新的 PDF。第一个 (第9行) 生成的 PDF 文件图像质量大打折扣。质量值低于 70 的 PDF 通常图像质量很低,但文件大小要小得多。第 14 行生成了另一个质量阈值更高的优化 PDF 文件 (90%).这样得到的 PDF 文件图像质量更高,但文件大小却比第一种方法小得多。
理想的质量值会根据用户的要求而有所不同。可能需要进行一些试验,才能找到既能产生最小文件大小,又能保持可接受图像质量的值。
如何用 Java 压缩 PDF 文件
- 安装 Java 库以压缩 PDF 文档
- 利用 "fromFile "方法导入现有 PDF 文件
- 压缩 PDF
压缩图片
质量的方法 - 将压缩 PDF 导出到所需目录
- 减小文件大小,但质量差别不大