PDF压缩
IronPDF 可以通过减小任何嵌入图像的大小来压缩 PDF 的文件大小。 For this purpose, developers can invoke the PdfDocument class’s compressImages method to reduce the file size of PDFs that incorporate large images and other graphical elements. 这在存储空间、时间和通过电子邮件和其他通信渠道高效传输 PDF 的成本上节省了巨大开销。
The compressImages method accepts integer values between 0 and 100, which indicate the targeted quality percentage for embedded images. 此外,使用此方法的规则与优化 JPEG 等有损图像类型的文件大小的规则相似。 值 100 表示图像必须保持其原始质量(无损),较低的值表示较低的原始质量阈限。
IronPDF 图像压缩指南中的代码示例从相同的原始 PDF 产生两个新的 PDF,使用不同的图像压缩质量。 第一个生成的 PDF 图像失去了许多原始质量。 低于 70 的质量值通常会生成图像质量非常低的 PDF,但其文件大小却显著减小。 第二个 PDF 是以较高的质量门槛(90%)生成的。 这将产生一个图像质量更高但文件大小减少较小的 PDF,与你生成的第一个 PDF 相比。
理想的质量值将根据用户要求而有所不同。 可能需要进行一些试验,以找到在保持图像质量可接受的同时生成文件大小最小的值。
如何用 Java 压缩 PDF 文件
- 安装 IronPDF Java 库以实现 PDF 压缩。
- 利用
fromFile方法导入现有 PDF - 通过指定质量,使用
compressImages方法压缩 PDF - 导出压缩 PDF 到所需目录
- 在质量差别不大的情况下,缩小文件大小






