UltKit

PDFを画質を落とさずに圧縮する方法(可逆・非可逆)

容量が大きすぎるPDFは、ほぼすべて画像が原因です。テキスト、フォント、ベクター図形は画質を落とさなくても小さくできます。まず重複データ、未使用のフォントデータ、メタデータを削除し、次に画像を約150 DPI、JPEG画質60~75に縮小します。スマートフォンでスキャンしたPDFなら通常80~95%小さくなり、200%に拡大しても文字をはっきり読めます。

Tom OkaforTom OkaforPDF・ドキュメント担当編集者
更新日 11 分で読めます
天井の照明の下、オフィスの机に積み上げられた紙の書類と黄色や緑のインデックス付きフォルダーの山

PDFの容量は実際どこで使われているか

PDFはオブジェクトの集まりです。ページの記述、フォント、画像、注釈、そして各オブジェクトの開始位置をリーダーに伝える相互参照テーブルで構成されています。テキストはほとんど容量を使いません。文章1ページ分は、文字コードと描画命令を合わせても数KBです。画像は違います。レポートに貼り付けた写真は、挿入時の解像度のまま保持されます。そのため、ページ上ではサムネイル大に縮小した1200万画素のスマホ写真でも、ファイル内では3–5 MBを占めることがあります。

スキャンは極端な例です。スキャンしたページは1枚ごとに全面が1つの画像で、A4をカラー300 DPIでスキャンすると約2480 × 3508 pxになります。スキャナーアプリが弱いJPEG圧縮でこれを保存すると1ページ1–3 MBになり、実際の文字情報が30 KB程度の10ページの賃貸契約書でも、20 MBの添付ファイルになります。

残りの容量は、普段目にしない部分に潜んでいます。大きなCJKフォントやディスプレイ用フォントでは、完全に埋め込むと1つあたり200–500 KB増えることがあります。同じロゴがページごとに保存されている場合もあります。Acrobatで何度も編集したファイルには差分更新が残り、保存のたびにファイルを書き直さず変更分が追記されます。添付ファイル、フォームデータ、ページのサムネイルも容量を増やします。

埋め込まれた写真

カメラの解像度のまま配置され、ページ上では小さく表示されます。

スキャンしたページ

どのページも等倍の画像1枚で、カラーのことも多くあります。

完全に埋め込まれたフォント

使う字形は数十個なのに、書体全体が埋め込まれています。

重複したリソース

同じロゴや背景が、ページごとに保存されています。

添付ファイル

スプレッドシートや別のPDFがファイル内に入っています。

変更履歴

差分保存により、変更前のオブジェクトが残っています。

まず可逆的に削減し、次に非可逆的に削減する

可逆の処理は、ピクセルも字形も一切変えずにファイルを書き直します。2003年にPDF 1.5で追加されたオブジェクトストリームは、小さなオブジェクト数百個をプレーンテキストで保存せず、1つの圧縮ブロックにまとめます。重複排除は、同一の画像やフォントを見つけて1つだけ残します。フォントのサブセット化は、文書で使う文字だけを残します。クリーンアップでは、XMPメタデータ、ページのサムネイル、孤立したオブジェクト、差分保存で残った古い履歴を削除します。これらを合わせると、テキスト中心のファイルでは通常5–30%小さくなります。

非可逆の処理は画像データを変更するため、大きな削減はここで得られます。ダウンサンプリングは、画像を目標の解像度(たとえば300 DPIから150 DPI)まで下げ、ピクセル数を4分の1にします。再エンコードは、指定した画質でJPEGとして保存し直します。カラースキャンをグレースケールにすると、3つの色チャンネルのうち2つがなくなります。適切な数値で行えば、通常の読む大きさでは違いは見えません。これが「画質を落とさず圧縮する」ということです。

可逆:見た目は変わりません

  • オブジェクトストリームとFlate圧縮された相互参照
  • 繰り返される画像やフォントを1つだけ保持
  • 実際に使う字形だけにフォントをサブセット化
  • メタデータ、サムネイル、古い履歴の削除
  • 未使用のフォームフィールドや孤立オブジェクトの削除

非可逆:画像のピクセルを再エンコード

  • 150 DPIを超える画像をダウンサンプリング
  • 写真やカラースキャンはJPEG画質60–75
  • 白地に黒の文書はグレースケールに
  • 画面表示専用の場合のみ、画面解像度(72–96 DPI)に
  • テキスト、ベクター、フォントには適用しません

文書の種類別・PDF圧縮結果の目安

PDFがどれだけ小さくなるかは、使うツールよりも、中身に大きく左右されます。WordやGoogleドキュメントから書き出したレポートは、すでにほぼテキストで、フォントもサブセット化されているため、削れる部分はほとんどありません。全面写真のPowerPointから書き出した資料や、スマホで撮ったスキャンの束は、画像がページの大きさに合わせて作られていないため、ほぼ全体の容量を削減できる場合があります。

下の数値は一般的な範囲であり、特定のファイルを測定したものではありません。圧縮を試す価値があるかどうかや、特定の上限に収める必要があるときにどの設定から始めるかの目安にしてください。

150 DPIへのダウンサンプリングと画質約70のJPEGによる、一般的な容量削減
文書一般的な元の容量一般的な削減率削減できる理由
Wordで作成した20ページのテキストレポート300–800 KB10–30%フォントのサブセット化、オブジェクトストリーム、メタデータ
写真入りのスライド資料10–40 MB60–85%大きすぎる写真のダウンサンプリング
スマホで撮った5ページのカラースキャン8–20 MB80–95%ダウンサンプリング、JPEG、グレースケール
白黒のオフィス文書スキャン1ページ100–300 KB0–20%すでに1ビットまたはJBIG2のため、削減余地は小さい
建築図面やCAD図面2–15 MB5–25%ベクターパスはダウンサンプリングできない
何度も編集して保存したフォーム初期サイズの2–5倍40–70%差分の変更履歴を破棄

提出先に合わせて200 KB・500 KB・1 MB・2 MB以下にする

アップロードポータルには上限があり、1バイトでも超えると拒否されます。200 KBなら、約150 DPIのグレースケールで1–3ページ分のスキャンが入り、10ポイントの文字も読める状態を保てます。PDFを200KBに圧縮は、まさにこの上限から始めます。500 KBなら、カラーの身分証スキャンに加えてグレースケールのテキスト数ページも余裕で収まります。1 MBや2 MBでは、10ページのカラースキャンも150 DPIで収まるため、問題になるのは画質よりもページ数であることが多いです。

画質を最後にするため、決まった順番で進めます。フォームが求めていないページを削除し、カードやレシートの周りの余白を切り取り、黒い文字をグレースケールに切り替えます。そのうえで、JPEG画質より先に解像度を下げます。画質が約40を下回ると文字の周りにブロック状のノイズが出ますが、グレースケールの120 DPIならまだきれいに読めます。目標サイズ指定を使うと、この調整を自動で探してくれます。PDFを1MBに圧縮は、最も多い作業と申請の上限に対応します。

少し余裕を持たせてください。1キロバイトを1,000バイトとして数えるポータルも、1,024バイトとして数えるポータルもあります。そのため、お使いのコンピューターで200 KBと表示されるファイルが204,800バイトで、200,000バイトを意味するフォームに拒否されることがあります。190 KB、480 KB、0.95 MBを目標にすれば、この問題は避けられます。

スマホのスキャン、4ページ

12.4 MB

スキャナーアプリから出力したままの、約3000 × 4000 pxのカラーJPEGページです。

−96%

500 KBの上限に対応

460 KB

150 DPIのグレースケール、JPEG画質65。200%に拡大しても文字は鮮明です。

Acrobat、macOSのプレビュー、Wordでの圧縮

デスクトップアプリでもPDFを小さくできますが、細かく調整できる範囲はそれぞれ異なります。Acrobat Proには、ワンクリックの圧縮機能と本格的な最適化機能があります。PDF最適化には使用スペースの監査があり、画像、フォント、コンテンツストリーム、しおりにそれぞれ何バイト使われているかが一覧になるため、試す前に圧縮が効くかどうかがわかります。Wordは既存のPDFを圧縮できませんが、書き出し時にPDFの大きさを決められます。

MacのプレビューはPDFを小さくするのに多くの人がすでに持っているツールですが、期待外れになりやすいツールでもあります。内蔵のQuartzフィルタファイルサイズを縮小は、すべての画像に1つの強力な設定を固定で適用し、解像度や画質のスライダーがありません。スキャンはぼやけてまだらになり、テキストだけのPDFはかえって大きくなることさえあります。本格的な最適化ツールが行うオブジェクト単位の整理をせずに、ファイルを書き直すためです。

Adobe Acrobat

  1. 01PDFを開き、ツール一覧からPDFを圧縮を選びます(旧バージョン:ファイル → ファイルサイズを縮小)。
  2. 02細かく調整するには、ファイル → その他の形式で保存 → 最適化されたPDFを開き、画像の種類ごとに解像度と画質を設定します。
  3. 03まず使用スペースの監査を実行し、どの種類のコンテンツが容量を使っているか確認します。

macOSのプレビュー

  1. 01ファイル → 書き出すを選び、フォーマットはPDFのままにします。
  2. 02Quartzフィルタを開き、ファイルサイズを縮小を選びます。
  3. 03別の名前で保存し、送信する前に200%で元のファイルと比較します。

Microsoft Word

  1. 01Windowsでは、ファイル → 名前を付けて保存を選び、PDFを指定して最小サイズ(オンライン発行)を設定します。
  2. 02Macでは、PDF書き出しダイアログで電子配布とアクセシビリティに最適を選びます。
  3. 03画像の多いファイルを書き出す前に、オプション → 詳細設定 → イメージのサイズと画質で既定の解像度を下げます。

プレビューの「ファイルサイズを縮小」で画質が悪くなる理由

このフィルタは、ページに必要かどうかにかかわらず、画像を大きく縮小し、低いJPEG画質で保存します。小さな文字や署名にブロックノイズが目立つようになります。元のファイルは必ず残してください。プレビューで作業するなら、ColorSyncユーティリティで画像サイズと画質を高めにした穏やかなフィルタを作成します。

ブラウザでPDFを圧縮する手順

Acrobatのない会社のノートPCや、スマホ、通話で誰かをサポートしているときは、ブラウザで使う圧縮ツールが最も手軽です。UltKitのオンラインPDF圧縮は、1回に最大20個、1ファイルあたり最大95 MBまでのPDFに対応し、インストールもアカウントも不要です。アップロードしたファイルも処理後のファイルも、処理から30分後に削除されます。

初期設定は画質を重視しています。おすすめは大きすぎる画像だけをダウンサンプリングし、テキストとベクターはそのままにします。フォントをサブセット化とメタデータを削除は、あらかじめオンになっています。設定を変えるのは、結果を特定の数値に収める必要があるときだけにしてください。

  1. 1

    PDFを追加する

    アップロード欄にファイルを1つ、または最大20個ドロップします。パスワード保護されたファイルは、暗号化された内容を書き換えられないため、先にロックを解除する必要があります。

  2. 2

    圧縮方法を選ぶ

    普段使いでは圧縮方法をおすすめのままにします。ポータルに上限がある場合は、目標サイズを選んでKBまたはMBで数値を入力します。

  3. 3

    必要に応じて画像設定を調整する

    詳細設定で、白地に黒のスキャンにはグレースケールに変換をオンにします。印刷用に200 DPIにするなど自分で指定する場合は、カスタムを選んで画像の解像度と画質を設定します。

  4. 4

    圧縮して比較する

    圧縮を押し、各ファイルの削減率を確認して、1つずつ、またはZIPでダウンロードします。どこかにアップロードする前に、結果を開いて確認してください。

木製のテーブルの上で、開いた印刷物の文庫本に黒い虫眼鏡が置かれ、その隣に大きな開いた本がある
圧縮したファイルを送る前に、いちばん小さい文字を確認しましょう。写真:Unsplash

圧縮したPDFの確認方法

ファイルサイズは画質の証明にはならないため、送信前に圧縮後のPDFを開いてください。脚注、表の数字、署名の下の注意書きなど、文書でいちばん小さい文字を200%に拡大し、元のファイルの同じ箇所と比較します。200%に拡大すると、JPEGのノイズ、にじんだ線、ギザギザの輪郭がはっきりわかります。幅に合わせた表示では目立ちません。

次に、圧縮が本来触れてはならない部分を確認します。以前は選択やコピーができたテキストは、引き続き選択できなければなりません。ページを画像にラスタライズするツールは、文書を圧縮したのではなく、別のものに置き換えたことになります。リンク、しおり、フォームフィールドも引き続き動作し、ページ数も一致している必要があります。

  • 200%に拡大しても最小の文字が鮮明で、文字の周りにブロックノイズがない
  • テキストを選択、コピーでき、Ctrl + FまたはCmd + Fで検索できる
  • 写真、スタンプ、署名が判別でき、にじんでいない
  • ページ数とページ順が元のファイルと一致している
  • リンク、しおり、入力済みのフォームフィールドが引き続き動作する
  • ファイルサイズ(バイト)が、少し余裕を持って上限を下回っている

圧縮では足りず、PDF分割が必要な場合

ファイルによっては、すでにこれ以上は小さくできないものがあります。フォントがサブセット化された300ページのテキストマニュアル、ベクターパスで作られた設計図面、JBIG2で保存された白黒スキャンには、縮小できる大きな画像がないため、どの圧縮ツールでもほぼ同じサイズになります。無理に強く圧縮しても逆効果です。ベクター図面を強制的にラスタライズすると、容量が増えるうえにぼやけます。

上限が提出全体ではなくファイルごとの場合は、文書を分割します。長い契約書は署名ページと別紙に、論文は章ごとに、銀行の明細書は1か月ずつに分け、それでも必要なら各部分だけを圧縮します。PDF分割は、ページ範囲または固定サイズごとに分割でき、PDFファイルの分割ガイドでは、どのポータルにどの分割方法が向くかを紹介しています。

分割はメール送信にも役立ちます。Gmailの添付ファイルは1通あたり合計25 MBまでで、会社のメールサーバーにはさらに低い上限を設けているところも多いため、30 MBのファイルは返送されても、15 MBのファイル2つなら送れることがよくあります。これから作るスキャンについては、根本的な対策が先にあります。書類をスキャンしてPDFにする方法で説明しているとおり、テキストは200–300 DPIのグレースケールでスキャンすれば、圧縮が必要になることはほとんどありません。

ポイント

  • PDFが大きくなる原因は、ほぼ必ず画像です。テキスト、フォント、ベクターはそのまま残せます。
  • まず可逆のクリーンアップを行い、そのあと画像を約150 DPI、JPEG画質60–75にダウンサンプリングします。
  • ポータルの上限に合わせるときは、画質を下げる前にページの削除とグレースケール化を行い、数値より少し下を目指します。
  • 小さな文字を含むスキャンには、プレビューの「ファイルサイズを縮小」は避けてください。すべてに1つの強い設定が適用されます。
  • テキストやベクターのPDFが小さくならない場合は、圧縮を強めるのではなく、ページ範囲で分割します。
共有XFacebookWhatsAppTelegram

よくある質問

PDFを2回圧縮すると、さらに小さくなりますか?

画質の低下はわずかですが、2回目の圧縮では画質が落ちます。1回目で劣化のない圧縮はすでに済んでいるため、2回目はすでにJPEGになっている画像を再エンコードするだけになり、ノイズが増えます。やり直すときは元のファイルから、より低い目標サイズを指定して圧縮してください。

印刷する場合、PDF圧縮後の解像度はどのくらい残すべきですか?

印刷用なら画像は200〜300 DPI、オフィスでの印刷や画面表示なら150 DPIが目安です。文字やベクターグラフィックは画像ではないため、どの設定でも鮮明に印刷できます。

PDFを圧縮すると、コメントや添付ファイルは削除されますか?

ほとんどのツールでは、初期設定では削除されません。コメント、フォームデータ、埋め込まれた添付ファイルは圧縮後も残るのが一般的です。添付ファイルがファイルサイズの大部分を占めている場合は、不要なものを圧縮前に削除してください。

PDFをZIP圧縮すると、大幅に小さくなりますか?

ほとんど効果はありません。PDFのコンテンツストリームや画像はすでに圧縮されているため、ZIPにしても削減できるのは数パーセント程度です。PDF自体を圧縮するか分割するほうがはるかに容量を減らせ、解凍せずにそのまま開けます。

スマートフォンでアプリなしにPDFを圧縮できますか?

はい、できます。ブラウザ上で動作する圧縮ツールなら、スマートフォンのSafariやChromeでも使えます。「ファイル」や「ダウンロード」からPDFを選び、圧縮して、同じフォルダに保存してください。

圧縮したPDFが画面ではきれいなのに、印刷するとぼやけるのはなぜですか?

画像が画面表示用の解像度、約72〜96 DPIまで縮小されたためです。モニターで見るには十分ですが、紙に印刷するには足りません。元のファイルを150 DPI以上で圧縮し直してください。

関連記事