PDF 圧縮

各ページを JPEG に再エンコードしてサイズを削減。画質を選んでブラウザ内で完結。

使い方

PDF をドロップし、画質プリセットを選びます(高: JPEG 品質 0.85、中: 0.60、低: 0.35)。各ページはそのプリセットの倍率でキャンバスに描画され、JPEG にエンコードされて新しい PDF に書き込まれます。完了時に圧縮前後のサイズが表示されるので、削減が物足りなければ低い画質でやり直せます。

圧縮するとファイルはどうなるか

これはページを画像化する方式の圧縮です。処理後は各ページが 1 枚の絵になるため、テキストは選択・検索・コピーができなくなり、ベクター図版は拡大するとぼやけます。このトレードオフこそが、スキャン文書や画像の多い PDF が大きく縮む理由です。テキストレイヤーを残す必要があるなら、このツールは適していません。

制限

テキストだけの PDF は縮むどころか大きくなることがよくあります。文字のページは、その文字を撮った写真として持つより、テキストとして持つほうがはるかに軽いからです。暗号化・パスワード保護されたファイルは黙って失敗せず、エラーで拒否します。大きなファイルではブラウザのメモリが不足することがあります。固定のファイルサイズ上限はなく、ページの寸法、画像の解像度、ブラウザ、端末のメモリに左右されます。

ブラウザ内で動く理由

ファイルは pdf.js で読み込み、pdf-lib で組み直します。どちらもお使いの端末で動く JavaScript です。アップロードは一切なく、順番待ちもなく、当方が保持したり漏らしたりできる複製はどこにも存在しません。契約書、医療スキャン、身分証の写真は、まさに他人のサーバーに預けるべきでないファイルです。