多くの PDF では、目に見える品質の低下なしに大幅に圧縮できます。それが可能かどうかは、ドキュメントに含まれる内容と、元のファイルにどれだけのオーバーヘッドがかかるかによって決まります。最適化されていない画像と冗長データを含むデザイン アプリケーションから不用意にエクスポートされた PDF は、見た目に目に見える違いがないにもかかわらず、ファイル サイズの 70 ~ 80% が失われることがよくあります。すでに十分に最適化されている PDF は、縮小する余地がはるかに少なくなります。

可逆圧縮によって実際に削除されるもの
優れた PDF 圧縮ツールは、劣化せずに縮小できるファイルの部分に可逆圧縮を適用します。これには、複数回出現する重複した埋め込みデータ、deflate または同様のアルゴリズムで圧縮できる非圧縮コンテンツ ストリーム、冗長なメタデータ、以前の編集で残った無効なオブジェクト、不要なカラー プロファイルが含まれます。これらはいずれもドキュメントの見た目には影響しません。視覚的な目的を持たない内部オーバーヘッドです。
PDF 内のテキストはベクトル データ (形状の数学的記述) として保存され、本質的にコンパクトです。ベクター テキストは無限の解像度でレンダリングされるため、テキスト コンテンツを圧縮しても、どのズーム レベルでも外観が変わりません。テキストの多い PDF によるロスレスの利点は、テキスト データ自体の削減によるものではなく、ファイル構造の最適化とオーバーヘッドの除去によるものです。
PDF を圧縮してみる
インストールは必要ありません。ブラウザで直接動作します。
非可逆圧縮の登場
画像は大きな PDF ファイルの主なソースであり、画像を大幅に縮小するには非可逆圧縮 (ファイル サイズを小さくするために一部の画像データを破棄する JPEG 圧縮) を使用する必要があります。中程度の品質設定 (JPEG 品質 70 ~ 80% とほぼ同等) では、通常、画面上の通常の観察距離では圧縮アーティファクトは人間の目には見えません。非常に積極的な設定では、アーティファクトが目立ちます。画像は柔らかく見え、細かい部分はどろどろになり、色のグラデーションでバンディングが発生します。
「許容可能」と「許容可能」との間の閾値。そして「著しく劣化」画像に含まれる内容とその使用方法によって異なります。プレゼンテーション内の顔の写真は、単純な図やチャートよりも圧縮率を高くすると、目に見えて劣化します。高品質で印刷されるドキュメントには、ラップトップ画面でのみ読み取られるドキュメントよりも高い画像忠実度が必要です。
圧縮が品質に影響を与えているかどうかを確認する方法
PDF Compression ツールを使用して PDF を実行した後、画像の多いページを 150 ~ 200% に拡大して、結果を元のページと比較します。通常のズーム (100%) では、圧縮アーティファクトは多くの場合目に見えません。ズームを高くすると、それらが顕著になります。200% で鮮明だった画像に、斑点のある色の領域や鮮明な線があった柔らかいエッジが表示される場合は、そのコンテンツに対して圧縮が強すぎたということです。
テキストはベクトル データとして保存され、画像圧縮設定の影響を受けないため、画像圧縮に関係なく、どのズームでもテキストは完全に鮮明なままでなければなりません。圧縮された PDF 内のテキストが柔らかく見えたりぼやけて見える場合は、圧縮ツールが文書を圧縮する前にラスタライズしました。これは、PDF のネイティブ ベクター コンテンツを保持せずに、ページを画像としてレンダリングした低品質のコンプレッサーの兆候です。
目に見える損失なく最大限のサイズ削減
最適なサイズと品質の比率を生み出すアプローチ: ファイル構造には可逆圧縮、写真画像には特に適度な JPEG 圧縮を使用します。ベクター グラフィック、グラフ、テキストはそのままにしておく必要があります。写真コンテンツを含まない画像 (図、スクリーンショット、フラット カラーのイラスト) は、多くの場合、フラット カラー領域にアーティファクトが生じる JPEG よりも PNG またはロスレス方式で圧縮する方が優れています。
ほとんどのブラウザベースのツールは固定圧縮プロファイルを適用し、コンテンツ タイプを区別せず、すべてを同じ方法で圧縮します。 Adobe Acrobat Pro の最適化された名前を付けて保存では、コンテンツ タイプごとの設定が可能です。カラー画像、グレースケール画像、白黒画像の異なる圧縮と、ダウンサンプリング解像度の個別の制御が可能です。品質が重要なドキュメントの場合、この詳細な制御により、万能のツールよりも優れた結果が得られます。
PDF を圧縮してみる
インストールは必要ありません。ブラウザで直接動作します。
