PDF 圧縮
PDF がメールに添付できないほど大きいとき、重いのはたいてい文字ではなく画像です。文書に放り込んだスマートフォンの写真はカメラの解像度のまま入りますし、スキャナーは誰もそこまで拡大しないページでも 300 DPI で書き出します。このツールはファイルを開いて中の画像を探し、指定した品質とサイズで一枚ずつ再エンコードし、それ以外には手を触れずに文書を書き直します。ページ構造・フォント・テキストレイヤーはそのまま複製されるので、結果も元と同じように選択・検索・コピーできます。処理後は 1 ページ目の変更前後を並べて表示し、何枚を変更し、何枚をなぜそのままにしたかも示します。安全に触れない画像——透明マスク、CMYK、ファクスや JPEG 2000 の符号化——は推測せずそのまま通し、その事実を隠さず報告します。
—
使い方
- PDF をボックスにドロップするか、クリックしてファイルを選びます。
- 画像品質を選びます。70 が出発点として適切で、まだ大きければ下げます。
- 画像の最大サイズをピクセルで選びます。A4 で読む・印刷するなら 1600 px で十分です。
- 「圧縮」を押し、変更前後のプレビューを比べます。
- 問題なければ結果をダウンロードします。
よくある質問
- PDF はどこかにアップロードされますか?
- いいえ。ファイルを開き、書き直し、保存するまですべてブラウザのタブ内で完結します。サーバーへ送られるものはなく、タブを閉じればコピーも残りません。
- 文字は残りますか? 選択や検索はできますか?
- できます。置き換わるのは画像ストリームだけです。ページの内容・フォント・テキストレイヤーはバイト単位でそのまま複製されるので、選択・検索・コピーは以前とまったく同じです。ページを画像に焼き直すことはしません。
- ほとんど小さくなりませんでした。
- それなら大きさの原因は画像ではなかったということです。文字だけの文書はすでにほぼ最小で、レポートにも画像が見つからなかったと出ます。もうひとつよくあるのは JPEG 2000・JBIG2・ファクスで符号化されたスキャンで、ブラウザにその符号化器が無いため「そのまま」に数えられます。
- 品質はどれくらいにすべきですか?
- 70 がたいてい best です——サイズは大きく落ち、画面上では見分けがつきにくいところ。領収書のように読めれば十分なものは 50 や 40 まで下げてかまいません。細部が大事な写真は 85 以上を保ってください。決める前に二つのプレビューを比べてください。実際のファイルから描画しています。
- 一部の画像が「そのまま」と出るのはなぜ?
- 触ると害があるからです。透明マスクやステンシルマスクは JPEG を通すと輪郭に目立つ縁が出ます。CMYK・インデックスパレット・Lab 色は 8 ビット RGB しか扱えないキャンバスを通れません。JPEG 2000・JBIG2・ファクス符号化はどのブラウザにも符号化器がありません。すでに十分小さく意味のない画像、再エンコードするとかえって大きくなる画像も、そのままにします。
- もっと小さくできますか?
- 品質を下げる前に、画像の最大サイズを先に下げてください。縦横を半分にすればデータはおよそ 4 分の 1 になり、同じ削減を品質スライダーで取るより見た目が良いのが普通です。1200 px でも画面では鮮明で、読むだけの文書なら 800 px で足ります。
- パスワード付きの PDF でも使えますか?
- いいえ。暗号化された文書はパスワードなしでは開けません。先にビューアーで保護を解除してから圧縮してください。
このテーマのガイド
関連ツール
画像圧縮
JPEG・PNG・WebP 画像をブラウザで圧縮・リサイズ。
画像 0 0
SVG 最適化
SVGO で SVG を軽くします——エディターの残骸を除去し、座標を丸め、図形をまとめて、変更前後を並べて確認。アップロードはありません。
画像 0 0
HTML / CSS / JS ミニファイア
HTML / CSS / JavaScript の空白とコメントを除去 — 削減サイズを表示してコピー。
開発 0 0
画像 → WebP / JPEG / PNG 変換
PNG/JPG ↔ WebP 変換、品質スライダー可 — ブラウザ canvas で実行。
ファイル 0 0
PDF を画像に変換
PDF の各ページを好きな解像度の PNG・JPEG・WebP 画像に変換し、1 枚ずつでも ZIP でもダウンロード。アップロードはありません。
ファイル 0 0
PDF からテキスト抽出
PDF の文字だけを取り出してコピー、または .txt として保存。文書全体でも指定ページだけでも可能で、アップロードはありません。
ファイル 0 0