PDF 圧縮ツール

内蔵 JPEG 画像を低い品質で再エンコードし、オブジェクトストリームでファイル構造を整理して、ブラウザー内で PDF を圧縮します。アップロードは一切不要で、ファイルは端末から出ません。

ツールを読み込み中…

PDF 圧縮ツールPDF をすべてブラウザー内で軽くします。内蔵された JPEG(DCTDecode)画像を低い品質で再エンコードし、オブジェクトストリームで再保存して冗長な構造を取り除きます。ファイルは pdf-lib でローカルに解析し、Canvas API でローカルに再エンコードするため、どこにもアップロードされません。スキャンページや写真が中心の PDF ほど大きく縮み、テキストとベクターの文書はほとんど変わりません。

PDF 圧縮ツールとは?

PDF のファイルサイズをブラウザー内でそのまま削減する、無料のオンライン PDF 圧縮ツールです。PDF を肥大化させる二つの要因、すなわち重い内蔵ラスター画像と冗長な文書構造を狙います。低・中・高の品質レベルを選ぶと、その品質で内蔵 JPEG 画像を Canvas API で再エンコードし、オブジェクトストリームを有効にして文書全体を再保存します。レポートをメールで送る会社員、サイズ上限内で課題を提出する学生、PDF のアップロード上限に引っかかった人など、誰でもファイルをドロップするだけで、より小さい PDF を受け取れます。解析(pdf-lib)も画像の再エンコード(Canvas)もローカルで動くため、PDF はデバイスから一切出ることなく圧縮されます。

PDF 圧縮ツールの使い方

  1. PDF をドロップゾーンにドロップするか、クリックして端末から PDF を選びます。
  2. 品質レベルを選びます。低は最小サイズ、中はバランス、高は画像をそのままにして文書構造だけを整理します。
  3. ファイルを読み込んだ少し後に、元のサイズ・圧縮後・削減の各統計が自動で更新されます。圧縮のためにボタンを押す必要はありません。
  4. 1 ページ目のプレビューで正しい文書か確認します。クリックすると拡大できます。
  5. ダウンロードをクリックして圧縮した PDF を保存するか、リセットでクリアして別のファイルでやり直します。

使用例

メールで送る前にスキャン PDF を軽くする

撮影したページからなる複数ページのスキャン PDF をドロップし、中を選びます。内蔵 JPEG 画像が低い品質で再エンコードされ、圧縮後の値は元より大幅に下がり、削減には -55% のようなマイナスの割合が表示されます。ダウンロードすると document-compressed.pdf として保存されます。

画質を変えずに PDF を整理する

テキストと図表が中心のレポートで高を選びます。画像はそのまま残り、文書はオブジェクトストリームで再保存されます。サイズはわずかにしか縮まないこともあり(すでに最適化済みなら小さな + が表示されることも)、ページの表示は変わりません。

写真が多いポートフォリオを最小サイズに絞る

全面写真ばかりの PDF をドロップして低を選びます。内蔵 JPEG が一枚ずつかなり低い品質で再エンコードされ、見える画像の細部を多少犠牲にする代わりに最大のサイズ削減が得られます。

よくある質問

圧縮は実際にどう動いていますか?
二つの方法です。文書は常にオブジェクトストリームを有効にして再保存され、冗長な構造が取り除かれます。さらに低・中の品質では、内蔵 JPEG(DCTDecode)画像をデコードし、Canvas API でより低い品質に再エンコードします。高は画像の工程を飛ばし、構造の整理だけを行います。
PDF がほとんど小さくならないのはなぜですか?
PDF のサイズの大半は通常ラスター画像から来ます。選択可能なテキストとベクター図形が中心の PDF は再エンコードできる対象がほとんどないため、削減はわずかです。最も大きく縮むのは、低か中の品質でのスキャンや写真中心の PDF です。
圧縮すると画質は下がりますか?
低と中では下がります。内蔵 JPEG 画像をより低い品質で再エンコードすることがファイルを縮める仕組みだからです。高はすべての画像をそのまま残し、文書構造だけを整理するので、見た目の品質は保たれます。
圧縮後のファイルが同じか大きくなったのはなぜですか?
画像がすでに十分圧縮されている場合、再エンコードでサイズが同等以上になることがあり、そのときは元の画像を残します。削減の統計には ± または + の割合が表示されます。より低い品質を選ぶか、すでに最適化された PDF はあまり縮まないと割り切るのが選択肢です。
PDF はサーバーにアップロードされますか?
いいえ。すべてブラウザー内で 100% クライアントサイドで動きます。pdf-lib がファイルを解析し、Canvas API が画像を再エンコードします。PDF はどこにもアップロード・送信・保存されないため、ページを一度読み込めばオフラインでも動作します。

関連ツール