PDF 壓縮
from ironpdf import *

pdf = PdfDocument("document.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("document_scaled_compressed.pdf")
pip install ironpdf
PDF 壓縮

PDF 壓縮

IronPDF for Python可以使用CompressImages方法通過壓縮嵌入圖像來減少PDF文件的大小,此方法接受品質等級和可選的圖像縮放參數。

入門指南

使用CompressImages設置所需品質等級,然後將結果保存到新文件。

理解程式碼

  • PdfDocument("document.pdf"):打開現有的PDF以進行修改。
  • CompressImages(quality):將文件中所有圖像壓縮到指定的品質等級。 quality是一個從1到100的整數,其中100保持原有品質,較低的數值則會在降低文件大小的同時也降低圖像的清晰度。
  • True時,還會根據每個圖像在PDF中的可見尺寸進一步縮小圖像解析度。 這樣做可以產生顯著更小的文件,但可能會導致某些圖像型別出現可視失真。
  • SaveAs(path):將壓縮後的PDF保存到指定的文件路徑。

選擇品質等級

品質應用情境
90–100接近無損,尺寸縮小最小
60–80適合大多數文件的良好平衡
30–50適合電子郵件或網路分發的小文件
1–29最大壓縮,顯著的品質損失
學習如何使用IronPDF for Python優化PDF!

準備開始了嗎?

版本:2026.11剛剛發布