如何用 Python 压缩 PDF 文件

This article was translated from English: Does it need improvement?
Translated
View the article in English

PDF文件被广泛用于文件存储和分享,但由于其文件大小较大,它们可能变得笨重。 这会在共享或上传 PDF 文档以及有效管理存储资源时带来挑战。 要克服这个障碍,您可以使用PDF压缩技术来减小PDF文件的大小。

在本指南中,我们将深入探讨如何使用IronPDF有效压缩PDF文件。 我们将向您展示实用的代码示例,您可以轻松地将其整合到自己的项目中,从而有效地压缩PDF文件并优化其大小。

IronPDF:PDF库

欢迎来到IronPDF的世界,这是一个强大且多功能的Python PDF库,它使用户能够充分利用PDF文件的全部潜力。 无论您是在创建、操作、压缩还是阅读PDF文件,IronPDF都能满足您的需求。 它提供了一系列强大的功能,以简化您的PDF工作流程。

IronPDF的一个突出特点是其卓越的压缩能力。 它使您能够压缩现有的PDF文件,有效地减小文件大小,同时保持无可挑剔的PDF质量。 这在处理需要通过互联网或电子邮件快速共享的大型文档时尤其有利。

通过 Pip 安装 IronPDF

要使用 pip 安装 IronPDF,请使用以下命令:

pip install ironpdf

请注意
IronPDF Python 依赖于 IronPDF .NET 库,特别是 .NET 6.0,作为其底层技术。 因此,为了使用 IronPDF Python,您的机器上必须安装 .NET 6.0 SDK。 从 .NET 6.0 SDK 下载微软官方网站.

使用IronPDF在Python中进行PDF压缩

以下Python代码使用IronPDF库来压缩PDF文档。

from ironpdf import *

pdf = PdfDocument("Image based PDF.pdf")

# Quality parameter can be 1-100, where 100 is 100% of original quality
pdf.CompressImages(60)
pdf.SaveAs("document_compressed.pdf")

# Second optional parameter can scale down the image resolution according to its visible size in the PDF document. Note that this may cause distortion with some image configurations
pdf.CompressImages(90, True)
pdf.SaveAs("Compressed.pdf")
PYTHON

代码从相对目录读取一个名为“Image based PDF.pdf”的现有PDF文档。 然后它会压缩 PDF 中的图像,并将压缩后的版本保存为相同相对目录下的“document_compressed.pdf”。

此外,代码展示了一种替代方法,其中PDF中的图像被压缩,并将结果PDF文件保存为“Compressed.pdf”。 第二个可选参数提供了根据图像在PDF文档中的可见大小来缩小图像分辨率的能力。

随意比较压缩文件和原始PDF,以观察文件大小和图像质量的差异。

压缩前

原始 PDF

压缩后

压缩 PDF 输出

结论

IronPDF是一个经济实惠且功能强大的工具,专为在Python中压缩PDF文件而设计。 它提供了广泛的功能,包括页面旋转、HTML转PDF转换和图像处理。 这些综合功能使IronPDF成为需要全面且经济实惠的PDF压缩解决方案的开发者的绝佳选择。

从仅需$749起,IronPDF为开发者提供了一种负担得起的许可选项确保在不花大钱的情况下获得高质量的软件。 凭借其可靠和强大的PDF优化功能,IronPDF为需要高效PDF压缩能力的开发者提供了一个无忧解决方案。