VIP の価格

← すべてのツール

PDF 結合

複数の PDF を、並べた順番どおりに 1 つに結合します。ページはそのまま移されます —— 再描画も再圧縮もしないので、鮮明さは元のままです。

PDF をここにドラッグ、またはクリックして選択
複数選択可 · リストの順番が結合順 · 上下に並べ替え可能
結合は各ファイルのページを順番につなぐだけです。画質を落とすことも、埋め込み画像を再圧縮することもありません。

どんなときに使うべきか

同じ相手に渡す PDF が複数ある場面です。健康診断の結果、十数枚の請求書、毎週の実験記録、入札用の営業許可証・資格証明・見積書。共通するのは、ページ順に意味があり、内容は変えられず、相手は 1 つのファイルだけを受け取りたいという点です。

両面印刷や製本する場合も同じです。プリンタは 1 ファイルのほうが空白ページの挿入や自動改ページを正しく処理できます。5 つのファイルを別々に印刷キューへ入れると、途中に別のジョブが割り込み、出力は順序が崩れます。

読み込む前に 2 点確認してください。開くのにパスワードが要るファイルは内容を読めず、結合後そのページは空白になります。先に暗号化なしで保存し直してください。印刷やコピーだけを制限したファイルは結合できますが、制限は引き継がれません。まったく読めないファイルはエラーで停止し、中途半端なファイルは作りません。開けるが一部のページが壊れている場合は、元のビューアで「PDF として印刷」して保存し直すと直ることが多いです。

パラメータの選び方

他の方法との比較

デスクトップソフトが明確に強い部分もあります。Acrobat の「ファイルを結合」は各ファイルの目次を新しいしおりにまとめ、連続したページ番号を打ち直せます。macOS のプレビューはサムネイルをドラッグするだけで結合できます。本ツールはどちらも行いません。必要ならそれらをお使いください。

コマンドラインツールは別の道を行きます。Ghostscript は文書全体を再解釈して出力し直すため、副次的に容量を減らせますが、その代わり画像が新しい圧縮設定で書き直され、フォントの符号化も変わりうるため、スキャンはしばしばよりぼやけます。本ツールはページ内容を書き換えないので容量は減りません。小さくしたい場合は PDF 圧縮をお使いください。

オンライン結合サイトとの違いは、ファイルがどこへ行くかです。契約書、カルテ、身分証のスキャンを一度アップロードすれば、それは端末を離れています。多くのサイトは 1 ファイル 20〜50MB の制限もあります。本ツールは pdf-lib でローカルに読み書きするため、ファイルはサーバーを経由せず、ページを開いた後はオフラインでも結合できます。代わりに結果はこのタブのメモリにしかなく、再読み込みやページを閉じると消えます。

補足 Q&A

ページは「そのまま移す」とあるが、具体的に何を移すのか?
PDF の 1 ページは画像ではなくオブジェクトの木です。ページ辞書がサイズと回転を記録し、フォントや画像ストリームを参照します。結合はそのオブジェクトをそのまま新しいファイルのオブジェクト表へ複製するだけで、ページの描画内容を決めるバイト列は再生成されず、埋め込み画像もデコードして再エンコードされません。文字は文字のまま、線はベクターのまま、スキャンのピクセルは 1 つも動きません。

順序を調整した後、ページ番号はどう対応する?
リストの 2 番目のファイルの 1 ページ目は、出来上がりでは「1 番目のファイルのページ数 + 1」ページ目になります。ファイルを 1 つ上へ動かすと、開始ページはその上にあるファイルのページ数だけ前にずれます。各ファイルの後ろに表示されるページ数はまさにこの計算のためのものです。順番は結合前に決めてください。

結合後のファイルサイズがほぼ各ファイルの合計になるのはなぜ?
各ページのコンテンツストリームと埋め込み画像をまるごと 1 部ずつ保存する必要があり、重複内容の除去は行わないため、同じファイルを 2 回入れれば 2 人分の容量を使います。少し小さくなるのは、元ファイルの未圧縮の相互参照表や末尾の余分なデータが書き直しで落ちるためで、通常は数十 KB から 1% 程度の節約です。少し大きくなるのは、各ソースが自分のリソース表と構造を残すためです。本当に小さくするには再圧縮が必要です。

ヘッダーや「X / Y ページ」はそれに合わせて変わる?
いいえ。そのページ番号はファイル作成時にページへ描き込まれた文字で、各ページのコンテンツストリームに固定されており、自動計算されるフィールドではありません。「1 / 12 ページ」と書かれた表紙が結合後の 15 ページ目になっても 1/12 のままです。連番にしたい場合は、結合後にページ番号を付けられるツールでもう一度付けるしかありません。