如何在 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 Library

歡迎來到 IronPDF 的世界,一個強大且多功能的 Python PDF 庫,讓用戶能夠充分利用 PDF 文件的潛力。無論您是創建、操作、壓縮還是閱讀PDF,IronPDF 都能滿足您的需求。它提供了一系列強大的功能,以簡化您的PDF工作流程。

IronPDF 的一個亮點功能是其卓越的壓縮能力。它使您能夠壓縮現有的 PDF,有效降低文件大小,同時保持完美的 PDF 質量。這在需要通過互聯網或電子郵件快速共享大型文件時特別有利。

透過 Pip 安裝 IronPDF

要使用 pip 安裝 IronPDF,只需使用以下指令:

 pip install ironpdf

IronPDF Python 依賴於 IronPDF .NET 庫,特別是 .NET 6.0 作為其底層技術。因此,需要在你的機器上安裝 .NET 6.0 SDK 才能使用 IronPDF Python。從微軟官方網站下載 .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 壓縮解決方案的開發者的極佳選擇。

從僅 $liteLicense 起,IronPDF 為開發者提供了經濟實惠的選擇。 授權選項確保在不花費大量金錢的情況下獲得高品質的軟體。憑藉其可靠且強大的 PDF 優化功能,IronPDF 為需要高效 PDF 壓縮功能的開發人員提供了一個無憂無慮的解決方案。