PDF圧縮
IronPDFは、埋め込まれた画像のサイズを減少させることでPDFのファイルサイズを圧縮できます。 この目的のために、開発者は PdfDocument クラスの compressImages メソッドを呼び出すことで、大きな画像やその他のグラフィック要素を含む PDF のファイルサイズを縮小することができます。 これにより、ストレージスペース、時間、およびPDFをメールやその他の通信チャネルを通じて効率的に運ぶ際のコストを大幅に節約できます。
compressImages メソッドは 0 から 100 までの整数値を受け付け、これは埋め込み画像の目標品質率を示します。 さらに、このメソッドを使用するためのルールは、JPEGのような損失のある画像タイプのファイルサイズを最適化するためのルールに似ています。 100の値は、画像が元の品質を維持しなければならないことを示し(損失なし)、低い値は元の品質のしきい値が低いことを示します。
IronPDFの画像圧縮ガイドに含まれるコード例は、異なる画像圧縮品質を使用して同じオリジナルのPDFから2つの新しいPDFを生成します。 最初のPDFは、画像が元の品質の多くを失う結果になります。 品質値が70を下回ると、通常、画像の品質が非常に低いがファイルサイズが大幅に小さくなるPDFが生成されます。 2つ目のPDFは、より高い品質しきい値(90%)で生成されます。 これにより、前のものと比較してファイルサイズの大幅な削減はなく、高品質の画像を含むPDFが生成されます。
理想的な品質値はユーザーの要件に基づいて異なります。 画像品質を許容範囲に保ちながら、最小のファイルサイズを生成する値を見つけるためにいくらかの実験が必要な場合があります。
JavaでPDFファイルを圧縮する方法
- PDF圧縮のためのIronPDF Javaライブラリをインストールする.
- 既存のPDFを取り込むために
fromFileメソッドを利用する - 品質を指定して
compressImagesメソッドでPDFを圧縮します。 - 圧縮PDFを希望のディレクトリにエクスポート
- 品質の差はほとんどなく、ファイルサイズの大幅な削減を実現


