PDF圧縮

IronPDFは、埋め込まれた画像のサイズを減少させることでPDFのファイルサイズを圧縮できます。 この目的のために、開発者はPdfDocumentクラスのcompressImagesメソッドを使用して、大きな画像やその他のグラフィカル要素を含むPDFのファイルサイズを減少させることができます。 これにより、ストレージスペース、時間、およびPDFをメールやその他の通信チャネルを通じて効率的に運ぶ際のコストを大幅に節約できます。

compressImagesメソッドは、0から100の整数値を受け入れ、埋め込まれた画像の目標品質パーセンテージを示します。 さらに、このメソッドを使用するためのルールは、JPEGのような損失のある画像タイプのファイルサイズを最適化するためのルールに似ています。 100の値は、画像が元の品質を維持しなければならないことを示し(損失なし)、低い値は元の品質のしきい値が低いことを示します。

IronPDFの画像圧縮ガイドに含まれるコード例は、異なる画像圧縮品質を使用して同じオリジナルのPDFから2つの新しいPDFを生成します。 最初のPDFは、画像が元の品質の多くを失う結果になります。 品質値が70を下回ると、通常、画像の品質が非常に低いがファイルサイズが大幅に小さくなるPDFが生成されます。 2つ目のPDFは、より高い品質しきい値(90%)で生成されます。 これにより、最初と比べてファイルサイズの削減が少ないが、画像の品質がはるかに高いPDFが生成されます。

理想的な品質値はユーザーの要件に基づいて異なります。 画像品質を許容範囲に保ちながら、最小のファイルサイズを生成する値を見つけるためにいくらかの実験が必要な場合があります。

class="hsg-featured-snippet">

JavaでPDFファイルを圧縮する方法

  1. PDF圧縮用のIronPDF Javaライブラリをインストール
  2. `fromFile`メソッドを利用して既存のPDFをインポート
  3. 品質を指定してcompressImagesメソッドでPDFを圧縮
  4. 圧縮されたPDFを希望するディレクトリにエクスポート
  5. 品質にほとんど違いがないまま、大幅なファイルサイズの削減を達成

IronPDFでJavaでPDFを圧縮する方法を学ぶ

準備はいいですか?
バージョン: 2025.11 ただ今リリースされました