IRONSOFTWAREHOME
PDF压缩
import {PdfDocument} from "@ironsoftware/ironpdf";

(async () => {
    // Load the existing PDF document
    const pdf = await PdfDocument.fromFile("my-content.pdf");

    // Compress images with quality parameter (1-100)
    await pdf.compressSize(60);
    // Save the compressed PDF
    await pdf.saveAs("document_compressed.pdf");

    // Compress images and scale down based on visible size in the PDF document
    await pdf.compressSize(90, true);
    // Save the scaled and compressed PDF
    await pdf.saveAs("document_scaled_compressed.pdf");
});
npm i @ironsoftware/ironpdf
PDF压缩

PDF压缩

IronPDF 提供了有效压缩 PDF 的能力。 其中一个关键方法是减少嵌入在 PDF 文档中的图像大小。 可以通过在PDF对象上使用compressSize方法来启动此优化过程。

在调整 JPEG 图像大小时,质量设置起着至关重要的作用。 质量设置为 100% 时损失最小,而 1% 则代表非常低的质量输出。 通常,90% 及以上的图像质量被认为是高质量,80%-90% 属于中等质量范围,而 70%-80% 则被认为是低质量。 将质量降低到 70% 以下可能会导致图像质量下降,但可以显著减小 PDF 文档的总体文件大小。

建议尝试不同的质量设置,以找到适合您特定需求的图像质量和文件大小之间的最佳平衡。 质量降低的程度最终将取决于输入图像的类型,有些图像可能会比其他图像更明显地降低清晰度。

以下是一个如何通过调整图像质量设置来使用IronPdf压缩PDF文件的示例:

在此代码中:

  • 我们首先导入必要的IronPdf命名空间。
  • 然后,我们定义一个CompressPdf函数,该函数接收输入PDF文件的路径、输出PDF的路径和图像质量百分比。
  • PdfDocument.FromFile方法从指定文件路径加载PDF文档。
  • 使用CompressImages方法调整PDF中的图像质量。
  • 最后,我们使用SaveAs将压缩后的PDF保存到指定的输出路径。

通过调整imageQuality变量,您可以控制PDF中图像的质量,从而影响压缩级别和最终文件大小。

在 GitHub 上探索 PDF 压缩示例
在 GitHub 上查看

准备开始了吗?

版本:2026.6刚刚发布

Key in blue circle

立即获取免费的 30 天试用版密钥

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥
无需信用卡或创建账户