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