如何在 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 下載官方Microsoft網站.)}]

使用 Python 中的 IronPDF 進行 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壓縮功能的開發人員提供了一個無憂的解決方案。