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は元の品質を保持し、低い値は画像の忠実度を犠牲にしてファイルサイズを削減します。
  • CompressImages(quality, scaleDownImages): オプションの2番目のブールパラメータで、Trueに設定されると、それぞれの画像の表示サイズに基づいて画像の解像度をさらに縮小します。 これにより、ファイルサイズを大幅に小さくすることができますが、一部の画像タイプで視覚的なアーティファクトが発生する可能性があります。
  • SaveAs(path): 圧縮されたPDFを指定されたファイルパスに保存します。

品質レベルの選択

品質使用例
90–100ほぼロスレス、サイズ削減は最小限
60–80ほとんどの文書に適したバランス
30–50メールまたはウェブ配信用の小さなファイル
1–29最大圧縮、著しい品質損失
IronPDF for PythonでPDFを最適化する方法を学びましょう!

準備はできましたか?

バージョン:2026.11リリースされたばかり