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 文件大小(例如用于网页或电子邮件)时,这种方法有助于在质量与压缩之间取得平衡。

