メインコンテンツへスキップ

← ブログ一覧へ

大きすぎる PDF を圧縮する方法

「ファイルサイズの上限を超えています。」PDF はすぐ肥大化します——スマホでスキャンを数枚入れれば、メールやアップロードの上限を超えます。理由と直し方を見ていきましょう。

これは自分たちで計測しました。 334.1 KB のテスト文書は 167.6 KB、ちょうど半分になりました。ただし何がそれを支払ったかを見てください。このツールは各ページを JPEG として描画し、その画像から PDF を組み直すため、テキストレイヤーは失われます。5 ページのうち 4 ページは文字だけで、圧縮後それらは「文字の写真」になります。選択も検索もコピーもできません。見る・送るだけのスキャンや画像中心のファイルには適していますが、誰かが内容を検索する文書には適しません。計測データ全体を見る

PDF が大きくなる理由

ほぼ必ず中の画像が原因です。スキャンや撮影した文書は、各ページのフル解像度の画像を保存します。一方、文字だけの PDF はもともと小さいです。つまり:

  • スキャン/画像中心の PDF → 大きく、しかもよく圧縮できる。
  • 文字/ベクター PDF → もともと小さく、得られる効果は限定的。

私たちのテスト文書が原因を明白にします。全体で 334.1 KB、分割すれば理由が分かります。3 ページ目(全面写真)だけで 331.2 KB を占め、文字だけのページは 1.4 KB。PDF が大きくなるのは画像のせいで、文字のせいであることは基本的にありません。

PDF を小さくする方法

  1. 中の画像を再圧縮する——各ページを適切な解像度と JPEG 品質で再描画します。スキャンの大幅な削減はここから生まれます。代償:ページが画像になり、文字は選択できなくなります。
  2. 不要なページを削除——PDF 分割で必要なページだけ残します。
  3. スキャンしすぎない——スキャナーを操作できるなら、文書は 150〜200 DPI で十分です。

ブラウザ内で圧縮、アップロードなし

契約書・身分証・財務諸表こそ、見知らぬサイトにアップロードすべきでないファイルです。以下は端末内で完結します。

  • PDF 圧縮——品質スライダーを動かすとサイズが下がります。スキャン/画像中心の PDF に最適。

近くで便利なもの:

期待できる結果

スキャン PDF は、印刷・閲覧に十分な品質のまま元の数分の一まで下がることがよくあります。もともと小さい文字 PDF はあまり縮みません——それが普通です。

具体的には、ページの初期設定で 334.1 KB の文書が 167.6 KB(-50%)になりました。ただしその出どころを見てください。写真ページ自体が元ファイルの 331.2 KB を占めるので、「半分にする」は実質そのページを再エンコードしただけです。文字だけの PDF には絞れるものがほとんどありません。だから「圧縮」は万能な解決策ではないのです。

フォントなど、見落とされがちな重さ

犯人はたいてい画像ですが、それだけではありません。埋め込みフォントも重さになります——文書で使う書体はどの環境でも同じに見えるよう、すべて中に同梱されるからです。複数のフォントを混在させたり、完全な(サブセット化していない)フォントを埋め込んだファイルは、合計して初めて気づくキロバイトを抱えます。ほかにも静かに肥大させる要因として、埋め込みの ICC カラープロファイル、高解像度のベクター図版、「名前を付けて保存」を繰り返して残った過去版があります。いずれも写真のようには圧縮できず、文字中心のレポートがなかなか縮まないのはこのためです。

画像の再サンプリングの仕組み

ツールが「画像を再圧縮する」とき、実際には2つのことをしています——ダウンサンプリングと再エンコードです。ダウンサンプリングは余分なピクセルを捨てます。600 DPI でスキャンしても画面でしか読まないページは、必要量のおよそ4倍のピクセルを持っています。次に再エンコードが、選んだ品質でそのピクセルを JPEG として保存します。両者は掛け算です:解像度を半分にすると、JPEG が始まる前にピクセル数は4分の1になります。最大の削減が品質ではなく解像度から生まれるのはこのためです。写真から PDF を作るなら、先に画像ファイルサイズを小さくしておきましょう。

このツールでのレベルの選び方

私たちのPDF 圧縮ページにある操作はひとつだけです。30 から 90 までの品質スライダー(初期値 60)。DPI の設定はありません。描画解像度はページ自身のポイント格子の 1.5 倍(およそ 108 DPI)に固定されているためで、画面で読むには十分ですが、保存用の印刷には足りません。

その初期値では、334.1 KB の 5 ページのテスト文書が 167.6 KB になりました。スライダーを上げれば細部は残り削減は小さく、下げれば逆になります。どの設定でも変わらないのは代償です。すべてのページが JPEG 画像になります。ですから「その結果がこれからどう見られるか」でレベルを選んでください。文字を検索できる状態で残す必要があるなら、まったく別の方法が必要です。

よくある間違い

  • 文字 PDF に奇跡を期待する:すでにベクター文字なら削れるものはほぼなく、そもそも原因ではなかった証拠です。
  • 圧縮済みのファイルを再圧縮する:JPEG を重ねるほどノイズが増えます。最良の原本から一度だけ圧縮を。
  • 文字レイヤーを気づかず失う:画像の再圧縮はページを平坦化し、検索とコピーができなくなります。選択できる文字が必要なら原本を残してください。

よくある質問

圧縮すると品質は下がる?

スキャンは少しだけ——多少のシャープさと引き換えにずっと小さいファイルになり、適切な設定なら通常は見分けがつきません。文字・ベクター PDF はラスタライズされないので影響を受けません。

圧縮してもまだ大きいのはなぜ?

おそらくすでに効率的だからです:大半が文字とベクターで、絞れる画像データがほとんどありません。その場合は不要なページを分割する方が効きます。

私的な文書をオンラインで圧縮しても安全?

ツールがブラウザ内で動く場合だけです。ブラウザ内で動く PDF 圧縮はファイルをアップロードしないので、契約書や身分証は端末内に留まります。