PDF 圧縮
PDF の各ページをラスタライズ + JPEG ダウンサンプルで再構築し、ファイルサイズを削減します。スキャナ・写真中心の PDF や、メール送信や Web 公開で容量制限がある場合に。最大画像幅と JPEG 品質を調整、元 PDF と比較した削減率を表示。ブラウザ内で完結 (アップロード不要)、複数 PDF の一括処理と ZIP まとめダウンロードに対応。
使い方
圧縮したい PDF を 1 つ以上ドロップまたは選択します。複数同時に処理できます。 「最大画像幅」と「JPEG 品質」を調整します。値を小さくするほどファイルサイズは減りますが、見た目が粗くなります。 「圧縮を実行」を押すと、各ページをラスタライズして新しい PDF を組み立てます。 ファイルごとに削減率と保存ボタンが表示されます。すべてまとめて ZIP でダウンロードもできます。 テキストが画像化されるため、検索や選択ができなくなる点に注意してください。元 PDF は別途保管しておくと安心です。
よくある質問
- テキスト情報は残りますか?
- 残りません。このツールは各ページを画像化して再構成するため、PDF 内のテキストは画像に焼き付けられ、検索やコピーができなくなります。テキスト中心の PDF を圧縮したい場合は、まず元 PDF を保管しておくことをおすすめします。
- 暗号化された PDF も圧縮できますか?
- できません。暗号化されたファイルを入れるとエラーになります。事前にパスワードを解除してから圧縮ツールに渡してください。
- おすすめの設定は?
- メール添付や Web 公開なら最大画像幅 1240px / 品質 0.75 から試してください。スキャンしたドキュメントは 1024px / 0.7 まで下げてもおおむね読める品質を保てます。元の品質を可能な限り維持したい場合は 1920px / 0.85 以上を選んでください。
- PDF がほとんど縮みません。
- 元 PDF がすでに高圧縮された JPEG 画像中心の場合、再圧縮で大きな削減は得られません。テキスト+ベクター中心の PDF も、画像化するとファイルが大きくなることがあります。その場合は元 PDF をそのまま使う方が小さくなります。
- データは外部に送られますか?
- いいえ。すべてブラウザ内 (Wasm + Canvas) で処理されます。ファイルはアップロードされません。
類似のツール
PDF を JPG 画像に変換 — ページ単位で出力
PDF をアップロードして各ページを JPEG (.jpg) に変換します。解像度と画質を選んで、個別ページの保存や ZIP 一括ダウンロードに対応。透過は白で埋まりますが、ファイルサイズが軽く SNS / ブログにそのまま貼りやすい形式です。すべてブラウザ内で処理し、PDF は外部に送信されません。
PDF 画像抽出 — 埋め込み画像を PNG として書き出し
PDF に埋め込まれた画像を pdfjs-dist で 1 枚ずつ取り出し、PNG として書き出します。`getOperatorList()` で各ページの `paintImageXObject` / `paintInlineImageXObject` / `paintImageXObjectRepeat` を走査し、`page.objs` から ImageBitmap または raw RGB(A)/Grayscale データを取得して Canvas 経由で PNG 化。同じ画像が複数ページで使い回されている場合は重複除去 (オプション)。複数 PDF はまとめて ZIP でダウンロードできます。各画像にはページ番号と元のサイズが付与され、ファイル名は `<元PDF名>-page<N>-img<M>.png` 形式。パスワード保護 PDF は事前検知して pdf-unlock への CTA を表示。画像処理はすべてブラウザ内で完結します。
画像圧縮 — 容量削減 (JPG / PNG / WebP)
寸法を変えずにファイルサイズを縮小します。JPEG / WebP は品質スライダーで再エンコード、PNG は oxipng (WASM) でロスレス最適化。複数ファイルを一括処理し、個別保存 / ZIP ダウンロードに対応。すべてブラウザ内で処理。
PDF 結合 — 複数 PDF を 1 つにまとめる
複数の PDF をドラッグ&ドロップで並び替えて 1 つの PDF に結合します。すべてブラウザ内で処理。