PDF压缩

IronPDF提供对 PDF 的压缩支持,主要通过使用 CompressImages 方法减小文档中嵌入图像的大小。

在调整 JPEG 大小时,质量设置决定了文件大小和图像清晰度之间的平衡。 100% 的质量几乎没有明显的损失,而 1% 会产生非常低质量的图像。 一般来说,90% 及以上被认为是高质量,80%-90% 是中等质量,70%-80% 是低质量。 将质量降低到 70% 以下可以显著降低文件大小,但可能导致图像质量显著下降。

建议尝试不同的质量值,以找到文件大小和图像清晰度之间的理想平衡,以满足您的具体需求。 请记住,可见质量降低的程度取决于原始图像; 某些图像可能比其他图像更明显地降级。

5 Steps to Compress PDF Files in C

首先,我们需要加载需要压缩的 PDF 文档。 这可以通过 PdfDocument 类来实现,该类可用于从给定的文件路径加载现有的 PDF 文件。

现在,我们将演示以指定质量压缩 PDF 中的图像。 为此,我们将使用 CompressImages 方法,并向其传递我们希望在压缩期间使用的质量。 此方法将所有 PDF 文档中的图像压缩至其原始质量的 60%。 质量参数是从 1(最低质量,最高压缩)到 100(最高质量,最低压缩)的整数。 这可以减少文件大小,但您需要注意它可能会导致图像清晰度的某些损失。 然后我们可以使用 SaveAs 方法保存这个新压缩的 PDF 文档。

接下来,让我们演示在 PDF 文档中使用另一种图像压缩方法,使用缩放压缩图像。 为此,我们将再次使用 CompressImages 方法。 这次,除了压缩质量之外,我们还将向该方法传递 ShrinkImage 布尔值,并将其设置为 true。 这个布尔值在设置为 true 时,会根据 PDF 中的可见大小缩放图像分辨率。 这意味着如果图像比可见显示的尺寸大,它将会被调整为匹配其显示的尺寸。 但是,这可能导致图像失真。

最后,我们将再次使用 SaveAs 方法将压缩的 PDF 保存到指定位置。 这种方法在优化 PDF 的较小文件大小时非常有用,比如用于网络或电子邮件的使用,同时平衡质量和压缩。

使用我们的压缩指南优化您的 PDF。

准备开始了吗?
Nuget 下载 17,803,474 | 版本: 2026.3 刚刚发布
Still Scrolling Icon

还在滚动吗?

想快速获得证据? PM > Install-Package IronPdf
运行示例看着你的HTML代码变成PDF文件。