PDF 圧縮ガイド
PDF 圧縮方式を解説:ファイル容量と画質の関係
圧縮レベルは、処理内容をまとめた便宜的な呼び名です。結果は、内部で行う処理と元の PDF で決まります。
最終更新日
PDF の圧縮レベルは、品質を表す共通の点数ではなく、複数の処理をまとめた設定です。可逆的な整理は意図的に内容を捨てずにデータを組み直しますが、非可逆の画像圧縮とダウンサンプリングは、少ないバイト数と引き換えに画素情報を減らし、画像の細部を失わせます。埋め込みフォント、重複オブジェクト、すでに圧縮済みの内容も結果を左右します。設定名を画質の証明にせず、入力と出力の実バイト数を比べて文書自体を確認してください。
圧縮に関する用語の本当の意味
| 用語 | 意味 | 実用上の影響 |
|---|---|---|
| 可逆圧縮 | 情報を意図的に捨てず、元に戻せる形でデータを符号化し直します。 | 原版の情報を保つ点では安全側ですが、画像の細部を変える方法ほどは小さくならない場合があります。2 |
| 非可逆の画像圧縮 | 画像ストリームを小さくするため、一部の画素情報を恒久的に取り除きます。 | 大きく減ることがありますが、文字の輪郭、写真、印の見え方が変わるおそれがあります。1 |
| ダウンサンプリング | 元の画素をまとめて、数の少ない大きな画素にし、画像解像度を下げます。 | 画像データは減りますが、鮮明に拡大・印刷できる大きさが制限されます。1 |
| 埋め込みフォント | 設計どおりに文字を再現できるよう、フォント本体またはその一部を PDF に含めます。 | 容量は増えます。取り除くと代替フォントが使われ、見た目が変わることがあります。1 |
| 重複オブジェクト | 未使用、旧版、重複、非表示、アプリ固有の構造がファイル内に残っています。 | 整理で容量を減らせますが、削除しすぎるとタグ、フォーム、レイヤー、リンクが壊れることがあります。1 |
| すでに圧縮済みの内容 | 画像やストリームは、今回の処理前から効率よく符号化されています。 | もう一度処理してもほとんど減らず、数値を下げるには画質を失う必要があるかもしれません。 |
答える問いが異なる二種類の割合を測る
remaining-size ratio = output bytes / input bytes × 100出力 6 MB が入力 10 MB から得られた場合、残存容量率は 60% です。
reduction percentage = (input bytes − output bytes) / input bytes × 100同じ 10 MB から 6 MB への結果は、削減率 40% です。
実バイト数から一つの固定サンプルを計算する
文章中心の記録は 11,762 bytes から始まり、6,077 bytes で終わります。残存容量率は 6,077 / 11,762 × 100 です。削減率は (11,762 − 6,077) / 11,762 × 100 = 48.33% で、丸めた公開記録と一致します。検証方法のページと JSON は、実際の値と適用範囲をどちらも記録しています。3, 4
一般化する前に三つの固定サンプルを比較する
同じ検証セットで、文章中心のサンプルは 48.33%、スキャン形式は 91.26%、画像中心は 81.74% と記録されています。入力と出力のページ数は順に 4/4、2/2、2/2 です。PDF の自動読み込み確認は true、true、true でした。この確認は PDF を読み込み、ページ数を取得できたことだけを示し、文字の読みやすさや視覚品質は評価しません。したがって、見た目の細部をすべて測るものでも、新しい文書を予測するものでもありません。3, 4
| 証拠番号 | サンプル | 記録した方式 | 入力バイト数 | 出力バイト数 | 削減率 | 入力ページ数 | 出力ページ数 | PDF の自動読み込み確認 | 適用範囲 |
|---|---|---|---|---|---|---|---|---|---|
| geo-compress-text-v1 | text-heavy-pdf-v1 | standard | 11,762 bytes | 6,077 bytes | 48.33% | 4 | 4 | true | PDFStay の固定サンプル。圧縮率や画質を保証するものではありません |
| geo-compress-scan-v1 | scan-style-pdf-v1 | scanned | 2,141,091 bytes | 187,107 bytes | 91.26% | 2 | 2 | true | PDFStay の固定サンプル。圧縮率や画質を保証するものではありません |
| geo-compress-image-v1 | image-heavy-pdf-v1 | image | 1,845,799 bytes | 337,064 bytes | 81.74% | 2 | 2 | true | PDFStay の固定サンプル。圧縮率や画質を保証するものではありません |
PDFStay の固定サンプル。圧縮率や画質を保証するものではありません
最も強そうな設定名ではなく、用途で選ぶ
一つのレベルから一つの結果を約束できない理由
どの PDF も、画素、フォント、オブジェクトストリーム、メタデータ、レイヤー、既存の圧縮が異なる割合で混ざっています。同じ設定でも、ほぼ変わらないファイルと大きく減るファイルがあります。ページ数が一致して開けることは必要な確認ですが、画質評価ではありません。原本を保存し、実バイト数を記録し、用途に照らして出力を承認してください。
よくある質問
削減率 90% は、常に 50% より良いのですか?
いいえ。この割合が測るのは取り除いたバイト数であり、用途への適合性ではありません。画像情報の多いスキャンなら大きく減ることがありますが、許容できない細部の欠損が隠れている場合もあります。
強い圧縮レベルでも PDF がほとんど変わらなかったのはなぜですか?
すでに効率のよい画像ストリーム、部分埋め込みフォントが使われ、削除できるオブジェクトが少ない可能性があります。さらに小さくしようとすると、文書の用途によっては許容できないダウンサンプリングや非可逆の画像処理が必要になる場合があります。
削減率が 48.33% の場合、ファイルはどれだけ残りますか?
100% から記録された 48.33% を引きます。または、出力 6,077 bytes を入力 11,762 bytes で割り、100 を掛けます。どちらも残った割合を表す計算です。4
出典
- Adobe Acrobat — PDF Optimizer settings公式技術ドキュメント出典確認日:
- FADGI — Technical Guidelines for Digitizing Cultural Heritage Materials政府機関の技術ガイダンス出典確認日:
- PDFStay reproducible compression checksPDFStay の一次検証方法出典確認日:
- PDFStay compression benchmark data (JSON)PDFStay の一次データ出典確認日: