·6 分

PDF を圧縮する — /tools/pdf-compress の思想と使い方

Zerosend の PDF 圧縮ツールは、PDF をサーバーに送らずブラウザ内でページをラスタライズして再構築し、サイズを削減します。メール添付上限に引っかかる PDF を軽くしたいときに。

メールで PDF を送ろうとしたら「ファイルサイズが大きすぎます」と弾かれた、Slack の無料枠を食い潰す、見積書 PDF が 30MB あって顧客にストレスを与えている。PDF のサイズ圧縮は、業務の摩擦を減らすのに効く小さな改善です。

Zerosend の PDF 圧縮ツール は、この作業をブラウザ内で完結させます。

なぜブラウザ内で圧縮するのか

PDF 圧縮サービスの大半はアップロード型です。つまり契約書・見積書・健康診断・給与明細を他社サーバーに預けることになります。「削除します」と書かれていても、その履行をユーザーが確認する術はありません。

Zerosend は圧縮処理をローカルで行うため、機密性の高い PDF をそのまま投入できます。DevTools で本当にアップロードされていないことを確認してから、安心して使ってください。

使い方

  1. /tools/pdf-compress を開く
  2. PDF をドラッグ&ドロップ
  3. 画質レベルを選択 (高品質 / 標準 / 低品質)
  4. 「圧縮を開始する」をクリック
  5. 軽量化された PDF をダウンロード

スキャン由来の画像 PDF に特に効果があります。ベクタ主体のテキスト PDF はもともと軽いので削減率は控えめです。

仕組み — ラスタライズによる再構築

Zerosend の PDF 圧縮は、一度ページを画像化して再構築する方式です。

  • 元 PDF を pdfjs-dist で各ページをキャンバスに描画
  • 描画結果を指定品質で JPEG にエンコード
  • pdf-lib で新しい PDF を組み立て、JPEG ページを埋め込み
  • 元 PDF の metadata (タイトル・作成者など) は引き継ぐ

このアプローチの強みはサイズ削減率の高さ、弱みはベクタ情報が失われること (テキスト選択・検索不可になる) です。テキスト検索性を維持したい場合は、元 PDF のまま送るか、軽量化の必要性を再検討してください。

よくある質問

Q. 削減率はどのくらい? A. 画像主体のスキャン PDF なら 50〜80% 減ることもあります。テキスト主体の PDF は 10〜30% 程度です。

Q. 圧縮後にテキスト検索できなくなった A. ラスタライズ方式の副作用です。「標準」設定では解像度を維持するため読みやすさは保ちますが、テキストとしては検索できません。

Q. OCR は含まれますか? A. 現状は非対応です。圧縮後の PDF を検索可能にしたい場合は、別途 OCR ツールが必要です。

Q. 元の PDF が暗号化されている場合は? A. パスワード保護された PDF は処理できません。先にロック解除が必要です。

関連ツール

  • PDF 結合 — 圧縮前に結合しておく
  • PDF 分割 — 必要なページだけ抽出すれば圧縮も不要なことが多い
  • 画像圧縮 — スキャン前の個別画像を軽くしておく選択肢

© Zerosend Editorial ← Blog Index

関連記事