PDF 圧縮のしくみとファイルサイズがほとんど変わらない理由
PDF 圧縮とは主にファイル内の画像を再エンコードすることを指しており、その結果はファイルに含まれるコンテンツの内容に大きく左右されます。
ロスレス圧縮とロッシー圧縮
ロスレス圧縮は情報を破棄せずに冗長なデータを取り除くもので、テキストや構造には有効ですが、ファイルをどれだけ小さくできるかには限界があります。ロッシー圧縮は写真やスキャンに使われ、視覚的な細部をある程度犠牲にする代わりにファイルをはるかに小さくします。圧縮後の PDF におけるサイズ削減の大部分は、周囲のテキストやレイアウトではなく、ロッシー画像再エンコードから来ています。
画像圧縮と品質
1〜100 の品質設定でロッシー画像エンコーダが保持する細部の量を制御します。一般的なデフォルト値は 60 前後です。品質が低いとファイルは小さくなりますが、特に鋭いエッジや画像内の細かいテキスト周辺にアーティファクトが目立ちます。品質が高いと細部は保たれますが、ファイルはあまり小さくなりません。
DPI とダウンサンプリング
ダウンサンプリングは、再エンコード前に過大な埋め込み画像のピクセル寸法を縮小します。これにより印刷解像度で保存された写真が、画面表示や標準印刷に適した適切なサイズに縮小されます。この工程だけで、品質設定とは独立してファイルサイズを大幅に削減できます。
スキャン PDF・ベクター PDF・テキスト PDF の違い
スキャン PDF は本質的にページごとに 1 枚の大きな画像であるため、圧縮による効果が大きく現れます。ワープロで作成したテキストのみの PDF は埋め込み画像データがほとんどまたは全くないため、再エンコードしてもサイズはほとんど変わりません。グラフや線画などのベクターグラフィックスを含む PDF は、ベクター形状はラスター画像でないため、圧縮の観点からテキスト PDF と同様に振る舞います。
品質とサイズのトレードオフ
画像が多いファイルを視覚的コストなしで縮小できる設定はありません。品質を 90 から 60 に下げると通常は顕著なサイズ削減が得られ、視覚的な劣化は穏やかです。40 未満まで下げると、テキストが多いスキャンにアーティファクトが出始めます。適切な設定は、出力がスクリーンで美しく見える必要があるか、クリーンに印刷できる必要があるか、メールやアップロードのファイルサイズ上限を満たすだけで良いかによって異なります。
文書タイプ別の典型的な結果
- スキャンした書籍の章や契約書:大半が大きな画像のためサイズが大幅に縮小されることが多い。
- スクリーンショットや写真を含むスライドデッキ:スクリーンショットが必要以上に大きければさらに効果的に縮小される。
- テキストと単純な表だけのワープロレポート:再エンコードするものがほぼないのでほとんど縮小されない。
- 高解像度写真を埋め込んだデザインファイル:ダウンサンプリングが大きな効果を発揮し、よく縮小される。
トラブルシューティング
ファイルがあまり縮小しない場合、テキストのみまたはベクターのみである可能性が高く、圧縮が処理できるものが実際に少ないです。結果がぼやけて見える場合はそのコンテンツには品質設定が強すぎたので、値を上げて再実行してください。圧縮後もメール添付にはまだ大きすぎる場合は、Split PDF で一度に送るページ数を減らすか、コンテンツによっては Grayscale PDF が使えるか検討してください。カラースキャンでは色データの削除が効果的なことがあります。
関連ツール
まず Compress PDF を使って品質スライダーを好みに調整してください。Resize PDF はコンテンツを圧縮するのではなくページ寸法を変更します。Compress Image はソース写真を PDF に入れる前に処理する際に便利です。PDF to JPG は圧縮した PDF ではなく圧縮した画像が必要なときにページを画像としてエクスポートします。ページ寸法・ピクセル数・dpi の関係については PDF page sizes guide を参照してください。