PDF の圧縮(スキャン文書向け)
文書処理はすべてブラウザ内で完結します。データは送信されません
ここにファイルをドロップ、またはクリックして選択
PDF · 1 ファイル 100 MB まで
PDF を小さくします。代償を先に明示します。本ツールは各ページを JPEG として再描画して PDF を組み直すため、文字は画像になります —— 選択できず、検索もできず、拡大すると画素が見えます。スキャン文書(ページ全体がもともと画像)では純粋な利得ですが、デジタル組版の PDF(文字とベクター)ではかえって大きくなることがあり、その場合は正直に伝えます(より大きいファイルを返したりはしません)。設定は 3 つです。解像度(DPI を半分にすると画素数は 4 分の 1。最も効果的です)、品質(70% なら通常違いが分かりません)、グレースケール(白黒文書ならさらに半分)。文字を選択できる状態を保ちたい場合はこのツールを使わないでください。それには埋め込み画像だけを再符号化する可逆な経路が必要で、ブラウザでは信頼できません(画像ストリームの差し替えはオブジェクト表の直接編集が必要で、失敗すると開けないファイルになります)。
機能
- 各ページを JPEG として再描画。スキャン文書は 70〜90% 小さくなることも
- 解像度は 150 / 120 / 100 / 72 DPI
- JPEG 品質は 3 段階
- グレースケール化:白黒文書ならさらに半分
- 指定したページだけを圧縮可能
- ページの物理サイズは変わりません(圧縮で印刷サイズを変えるべきではないため)
- 逆に大きくなった場合はその旨を伝え、原本の保持を勧めます
- ファイルは送信されず、サーバーも経由しません
使い方
- PDF をドロップします(スキャン文書が最も効果的です)
- 解像度と品質を選びます。白黒文書ならグレースケールも
- 結果をダウンロードし、数ページめくって読めるか確認します
- 文字主体の PDF で小さくならない場合は原本をお使いください
よくある質問
- 圧縮後に文字を選択できないのはなぜですか?
- 本ツールが各ページを画像として再描画したためです。文字は画素になり、テキスト層はありません —— これが最も強く圧縮する代償です。文字を選択できる状態を保つには別の経路(埋め込まれた大きな画像だけを再符号化し、文字とベクターはそのままにする)が必要ですが、それには PDF 内の画像ストリームの差し替え、つまりオブジェクト表の直接編集が必要です。pdf-lib の公開 API では不可能で、無理に行うと開けないファイルができてしまい、小さくならないより悪い結果になります。したがって本ツールは確実な 1 つの経路だけを提供し、代償を明示します。
- 圧縮したら逆に大きくなりました。
- その文書がスキャンではなく文字とベクター図形が主体だからです。PDF 内の文字は数十 KB 程度(命令です)ですが、画像化すると数百 KB の画素になります。正しい対処は原本を保持することです。その PDF はすでに十分小さいのです(文字主体の PDF は通常数百 KB で、圧縮する余地がありません)。スマートフォンで見るための小さいファイルが目的なら 72 DPI を試せますが、文字は明らかにぼやけます。
- 指定したサイズ(例:5 MB 以下)にできますか?
- 直接の指定はできません。サイズはページ数と内容で決まるため、DPI と品質を調整して近づけることになります。目安として、A4 のスキャン 1 ページは 120 DPI・品質 70% でおよそ 100〜200 KB なので、40 ページで 4〜8 MB 程度です。さらに小さくするには 100 DPI にするか、グレースケールをオンにします(白黒文書なら半分になります)。アップロード上限が問題の場合、グレースケール化だけで解決することがよくあります。
- ファイルは送信されますか?
- いいえ。描画は pdf.js、符号化は canvas、再構成は pdf-lib で行い、すべてブラウザのメモリ内で完結します。通信は発生せず、オフラインでも使えます。
関連ツール
PDF を画像に
文書PDF の各ページを 96 / 150 / 300 DPI で画像に書き出します。連番は 0 埋めでページ順を保持し、指定ページのみの変換も可能です。
画像圧縮
画像目標サイズ(例:200 KB 以下)を指定して画像を圧縮します。条件を満たす最高品質を二分探索で見つけます。品質段階やサイズ上限での圧縮も可能です。
PDF 情報
文書PDF のページ数、各ページの寸法と向き、暗号化の有無、フォームのフィールド数、タイトルや作成者などのメタデータを表示します。
PDF 結合
文書複数の PDF を選んだ順に 1 つに結合します。各ファイルから特定のページだけを取ることも可能。契約書は送信されず、ブラウザ内で完結します。
PDF 分割
文書ページ範囲を指定して 1 ファイルに抽出、または N ページごとに分割します。出力名にページ範囲が入るため、渡した相手にも内容が伝わります。
画像から PDF
文書JPEG・PNG を 1 つの PDF にまとめます(1 枚 1 ページ)。ページは画像と同じ寸法にも A4 などの固定用紙にもでき、向きは自動です。