如何在 Python 中壓縮 PDF 文件
PDF 文件因其大文件大小而在文檔存儲和分享中廣泛使用,但這可能導致處理起來很麻煩。 這在分享或上傳PDF文件以及有效管理存儲資源時可能會造成挑戰。 為了克服這個障礙,您可以使用 PDF 壓縮技術來減小 PDF 文件的大小。
在本指南中,我們將深入探討如何使用IronPDF有效地壓縮PDF文件。 我們將向您展示可實際運用的程式碼範例,您可以輕鬆地將其整合到自己的項目中,從而有效地壓縮PDF文件並優化其大小。
如何在 Python 中壓縮 PDF 文件
- 安裝壓縮 PDF 文件所需的 Python 函式庫
- 利用
CompressImages
方法壓縮 PDF - 修改整數參數以微調壓縮強度
- 使用
SaveAs
方法保存縮小大小的 PDF 文件 - 在 PDF 查看器中檢查生成的 PDF 文件
IronPDF:PDF 函式庫
歡迎來到 IronPDF 的世界,這是一個強大且多功能的 Python PDF 函式庫,賦予使用者擁抱 PDF 文件的全部潛力。 不論您是在創建、操作、壓縮還是閱讀PDF文件,IronPDF都能為您提供支持。 它提供了一系列強大的功能,以簡化您的PDF工作流程。
IronPDF 的一個突出特點是其卓越的壓縮能力。 它允許您壓縮現有的PDF文件,有效減少文件大小,同時保持無懈可擊的PDF質量。 這在處理需要快速通過互聯網或電子郵件共享的大型文件時尤其有利。
透過 Pip 安裝 IronPDF
要使用 pip 安裝 IronPDF,只需使用以下命令:
pip install ironpdf
{i:(IronPDF Python 依賴 IronPDF .NET 函式庫,特別是 .NET 6.0,作為其底層技術。 因此,要使用 IronPDF Python,您的機器上必須安裝 .NET 6.0 SDK。 從官方 Microsoft 網站下載 .NET 6.0 SDK。
使用 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")
程式碼從相對目錄中讀取名為“Image based PDF.pdf”的現有PDF文件。 然後它將壓縮 PDF 中的圖像,並將壓縮後的版本保存為同一相對目錄中的“document_compressed.pdf”。
此外,該代碼展示了一種替代方法,其中PDF中的圖像被壓縮,並將生成的PDF文件保存為“Compressed.pdf”。 第二個可選參數提供了根據圖像在PDF文件中的可見大小縮小圖像分辨率的能力。
請隨意比較壓縮後的檔案與原始PDF,以觀察檔案大小和圖像品質的差異。
壓縮前
經過壓縮後
結論
IronPDF 是一款設計用於在 Python 中壓縮 PDF 文件的經濟實惠且功能強大的工具。 它提供了廣泛的功能,包括頁面旋轉、HTML轉PDF轉換和圖像處理。 這些綜合功能使得IronPDF成為開發者尋找全面且經濟實惠的PDF壓縮方案的絕佳選擇。
僅需從 $749 開始,IronPDF 為開發者提供了一個可負擔的授權選項,確保在不超出預算的情況下獲得高品質的軟體。 憑藉其可靠且強大的PDF優化功能,IronPDF為需要高效PDF壓縮功能的開發人員提供了一個無憂的解決方案。