PDF 結合

複数の PDF を 1 つのドキュメントに結合。ページの並べ替えも可能。ファイルはブラウザ外に出ません。

Loading…

すべての処理はブラウザ内で実行されます — ファイルや入力はサーバへ送信されません。

使い方

PDF をドロップゾーンにドラッグするか、クリックして選択してください。各ファイルのページ数とサイズが表示され、上下ボタンで順序を変更、× で削除できます。「結合」を押すと、並べた順番のまま統合された PDF が merged.pdf として自動ダウンロードされます。

結合処理は pdf-lib によってブラウザ内で完結します。各ソースドキュメントから新しい文書にページがコピーされ、フォント・画像・注釈は元のまま保たれます。ファイルがサーバーに送信されることはありません。請求書のまとめ、確定申告、契約書など、サードパーティのサイトには貼り付けたくない書類でも安心して使えます。

経費報告書をまとめる

入力
1. cover.pdf       (1 page)
2. receipts.pdf    (8 pages)
3. summary.pdf     (1 page)
出力
merged.pdf — 10 pages, single file in the chosen order

リストで設定した順序がそのまま反映されます。「表紙→明細→サマリー」にしたい場合は、結合前にサマリーを末尾に移動してください。

スキャンした署名ページの結合

入力
1. contract-body.pdf      (12 pages)
2. signed-sig-page-1.pdf  (1 page)
3. signed-sig-page-2.pdf  (1 page)
出力
contract-final.pdf — 14 pages ready to send back

署名ページだけスキャンして返送するワークフローでは、結合により全文を再スキャンせずに送付用 PDF を 1 本にまとめられます。

1 年分の請求書をまとめる

入力
12 monthly PDFs, one per month
出力
invoices-2025.pdf — single archive PDF

12 ファイルを一度にドロップする際は、OS のファイルダイアログで名前順にしてから選択すると、その順序が反映されます。決まった表紙を先頭に置きたい場合は、表紙を単独で先にドロップし、残りを 2 回目のバッチでドロップしてください。

よくある質問

ファイルサイズの上限はありますか?

厳密な上限はありませんが、実用上はブラウザのメモリに依存します。最新のラップトップなら数百 MB の結合は問題なく行えますが、数 GB に達するとタブがフリーズすることがあります。大規模なジョブはバッチに分け、その結果同士をさらに結合してください。

しおり・リンク・フォームフィールドは保持されますか?

ページ本体・注釈・フォームフィールドは複製されます。ドキュメントレベルのしおり(アウトライン)や名前付き宛先は維持されないことがあります。pdf-lib はページを複製するだけで、親ドキュメントのナビゲーション構造はコピーしません。アウトラインが必要なら結合後に作り直すか、qpdf や Adobe Acrobat のようなデスクトップツールを使ってください。

パスワード保護された PDF も結合できますか?

暗号化されたままでは結合できません。pdf-lib は復号機能を持っていません。各 PDF をビューアで開き、パスワードを解除(PDF への印刷、もしくはビューアが許せば暗号化なしで保存)してから、解除済みの版をここにドロップしてください。結合結果は暗号化されないため、必要なら別途暗号化してください。

結合後のファイルサイズが入力の合計とほぼ同じなのはなぜですか?重複除外はしないのですか?

そのとおりで、結合後はソース PDF それぞれが持つフォント・画像のコピーをそのまま含みます。ドキュメント間の重複除外は行いません。サイズを縮めたい場合は別途、Ghostscript(`gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook`)やデスクトップ PDF オプティマイザで圧縮パスをかけてください。

逆に PDF を分割するには?

[PDF 分割](/ja/pdf-split/) ツールを使ってください。指定したページ範囲またはページリストを新しい PDF として書き出します。本ツールと同じ pdf-lib をベースにし、ブラウザ内処理・無アップロードという同じ保証を提供します。

関連する概念

PDF はオブジェクト(ページ・フォント・画像・ストリーム)のコンテナで、それらはファイル末尾の相互参照テーブルから参照されます。2 つの PDF を結合する処理は概念的にはシンプルです。各 PDF からページとその参照先オブジェクトを取り出して新しいコンテナにコピーし、相互参照テーブルを再構築するだけです。複雑さは細部に潜みます。フォントはソースドキュメントで使われたグリフだけにサブセット化されており、ファイル間で重複除外できないことが多くあります。注釈には ID があり、ドキュメント間で衝突する可能性があります。フォームフィールドはドキュメントルートに 1 つのツリーを共有しているため、ナイーブにページを追加するだけだとラジオボタングループや署名ウィジェットが壊れます。

本ツールの基盤である pdf-lib は保守的なアプローチを採ります。ページとその直接的な依存関係をコピーし、親構造(アウトライン・スレッド・ドキュメント全体に効くアクション)は引き継ぎません。トレードオフはドキュメントレベルのメタデータが一部失われる代わりに、ページ表示が忠実であることです。レポートのまとめ、領収書のまとめ、スキャン順の組み立てといった一般的な用途にはこのバランスがちょうどよく、ブラウザ内で完結しソースファイルを外部にアップロードしない点が決定的な利点です。

関連ツール