PDF压缩
IronPDF for Python 可以通过 CompressImages 方法压缩嵌入的图像来减少 PDF 文档的文件大小,该方法接受质量等级和可选的图像缩放参数。
开始
using PdfDocument(path) 从文件中加载 PdfDocument,用所需质量级别调用 CompressImages,并将结果保存到新文件。
理解代码
PdfDocument("document.pdf"):打开现有 PDF 以进行修改。CompressImages(quality):将文档中的所有图像压缩到指定的质量级别。quality是一个从 1 到 100 的整数,其中 100 保留原始质量,较低的值会以图像质量为代价来减小文件大小。CompressImages(quality, scaleDownImages):当可选的第二个布尔参数设置为True时,还会根据每个图像在 PDF 中的可见尺寸缩小图像分辨率。 这可以使文件显著变小,但可能会对某些图像类型造成视觉伪影。SaveAs(path):将压缩的 PDF 保存到指定的文件路径。
选择质量级别
| 质量 | 使用案例 |
|---|---|
| 90–100 | 接近无损,文件大小减少最小 |
| 60–80 | 大多数文档的良好平衡 |
| 30–50 | 适合电邮或网络分发的小文件 |
| 1–29 | 最大压缩,显著质量损失 |






