PDF圧縮

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

PdfDocument compressImages(int quality);
JAVA

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

このページに掲載されているコード例は、異なる画像圧縮品質を使用して、同じ元のPDFから2つの新しいPDFを生成します。 最初のもの (行9) 画像の多くが元の品質を失うPDFを生成します。 70以下の品質値は通常、画像の品質が非常に低いがファイルサイズが大幅に小さくなるPDFを生成します。 行 14 は、より高い品質基準を持つもう一つの最適化された PDF を生成します。 (90%). これは、最初のものと比べてファイルサイズの減少がはるかに少ないものの、はるかに高品質の画像を含むPDFを生成します。

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