本文へスキップ
LeedyBox
支援する

PDF ファイルを結合する方法

PDF の結合は数回クリックするだけで済みますが、使いやすいファイルになるかどうかは、ファイルの順番、ページサイズ、そしてページの外側にある PDF の要素によって決まります。このガイドでは、LeedyBox の PDF 結合ツールの仕組み、結合後に引き継がれる要素、結果の確認方法を説明します。

目的に合ったツールを選ぶ

結合は、報告書とその付録のように、文書全体を順番につなげる作業です。一部のページだけを使いたい場合や、複数のファイルのページを混ぜたい場合は、別のツールのほうが適しています。

目的 ツール 方法
文書全体をそのままつなげる PDF 結合 各ファイルの全ページを、リストの順番どおりに結合
長いファイルの一部のページ範囲だけを使う PDF 分割の後に PDF 結合 「指定範囲を抽出」で、2-4 などのページを1つのファイルとして保存
2つのファイルのページを1枚ずつ組み合わせる PDFページ整理 「別の PDF からページを追加」を使い、ページを1枚ずつ移動または削除
写真やスキャン画像を加える JPG を PDF に変換の後に PDF 結合 画像は先に PDF のページに変換する必要がある

PDF 結合ツールの動作

このツールはブラウザ上で動作します。ファイルを追加すると、PDF.js ライブラリがページ数を数え、最初のページの小さなプレビューを描画します。結合時には、pdf-lib ライブラリがすべてのファイルの全ページを、リストの順番どおりに新しい PDF へコピーします。ページは画像として描き直されないため、テキストは選択できるままで、画像も再圧縮されず、各ページのサイズと回転の設定もそのまま保たれます。

ファイルを読み込むライブラリが2つに分かれているため、プレビュー付きでリストに表示されたファイルでも、結合の段階で失敗することがあります。どのような場合に起こるかは、下の「よくある問題と対処法」で説明します。

このツールはファイル単位で動作します。ページを選ぶ機能はなく、同じファイルを複数回追加することもできます。コード上ではファイル数の上限もファイルサイズの制限も設けていません。実際に結合の妨げになる要因については、下の「よくある質問」で説明します。

手順

  1. PDF 結合を開き、「PDFファイルを選択またはここにドラッグ&ドロップ」と書かれたボックスをクリックするか、ファイルをボックスにドロップします。ファイル選択画面では、複数の PDF を一度に選べます。
  2. ファイルの読み込み中は、進行状況バーと「PDF 1 / 3ページを読み込み中...」のようなカウンターが表示されます。すべて読み込まれると、各ファイルが「選択したPDF」の下に、最初のページのプレビュー、ファイル名、ページ数とともに一覧表示されます。
  3. リストを上から下へ、結合したい順番に並べます。矢印ボタンでファイルを1つ上または下へ移動でき、× ボタンでファイルを削除できます。「すべてクリア」を押すと、確認なしでリストが空になります。元に戻す機能はないため、削除したファイルはもう一度追加する必要があります。後から追加したファイルはリストの末尾に入ります。一度にまとめて選んだファイルの最初の並び順はブラウザが決めるため、ファイル名の順になるとは限りません。並び順を確認しましょう。
  4. 「PDFを結合してダウンロード」をクリックします。処理中はボタンに「PDFを結合中...」と表示され、結果は merged_document.pdf としてダウンロードされます。送る前にファイル名を変更しておきましょう。

各文書が始まるページを計画する

しおりは引き継がれないため(下記参照)、読み手はページ番号を頼りに各部分を探すことになります。各ファイルは、リストでそれより上にあるすべてのファイルの合計ページ数の、次のページから始まります。12ページの報告書、4ページのスキャンした付録、7ページの手紙を結合すると、結合後のファイルは 12 + 4 + 7 = 23ページになります。付録は13ページ目から、手紙は 12 + 4 + 1 = 17ページ目から始まります。リストに表示されるページ数を使えば、送付状や目次に書くページ番号を計算できます。

両面印刷では、用紙の表面から始めたい文書は奇数ページから始まる必要があります。この例では 12 と 4 が偶数なので問題ありません。付録が5ページだった場合、手紙は18ページ目、つまり付録の最後の用紙の裏面から始まってしまいます。これを直すには、結合したファイルをPDFページ整理で開き、17ページ目の下にある空白ページのボタンをクリックします(ツールチップには「17 ページ目の後ろに空白ページを挿入」と表示されます)。新しいページは17ページ目と同じサイズになり、手紙は19ページ目から始まります。PDF のページを並べ替え・回転・削除する方法もご覧ください。

サイズや向きの異なるページ

このツールは、ページを共通のサイズにそろえません。米国やカナダの文書では通常 USレター(215.9 × 279.4 mm)が、それ以外のほとんどの国では A4(210 × 297 mm)が使われますが、結合後のファイルでも各ページは元のサイズのままです。1種類の用紙に「ページに合わせる」などのオプションで印刷すると、ほかのサイズのページは拡大縮小されます。レターのページを A4 用紙に印刷すると約 97%(210 ÷ 215.9)に縮小され、用紙の縦方向に約 25 mm の余白が残ります。A4 のページをレター用紙に印刷すると約 94%(279.4 ÷ 297)に縮小されます。プリンターの余白によってはさらに少し縮小されることがあるため、小さな文字は印刷プレビューで確認しましょう。

横向きのページは横向きのまま残ります。結合後のファイルで横倒しになっているページは、元のファイルでもすでにそのように表示されていたものです。PDF回転で向きを直しましょう。

引き継がれる要素と引き継がれない要素

このツールがコピーするのはページだけですが、しおり、ページラベル、フォーム、文書の情報はファイル全体に属する要素です。私たちは、このツールの結合コード(ページが読み込むバージョンの pdf-lib 1.17.1)を Node.js 上で実行し、ReportLab と pypdf で作成したテストファイルを使って次のことを確認しました。

PDF の要素 結合後のファイルでは
テキスト、画像、図形 そのままコピーされる
ページサイズと回転 ページごとに保たれる
コメント、ハイライト、ウェブリンク ページと一緒にコピーされる
同じ文書内の別のページへのリンク 機能しなくなる可能性が高い。テストでは、結合後のファイルのどのページも指さなくなっていた
フォームフィールド 入力済みの値は表示されたままだったが、結合後のファイルにはフォームの定義がなかったため、PDF ビューアーによってはフィールドを編集できるものとして扱わない場合がある
しおり、ページラベル(i、ii、1、2 など)、文書全体に添付されたファイル コピーされない。ページには 1 から最後のページまで通しで番号が振られる
タイトルと作成者 コピーされない。文書のプロパティには、PDF の作成ソフト(Producer と Creator)として pdf-lib が記録され、ビューアーによってはタイトルの代わりにファイル名が表示される

フォームにまだ入力が必要な場合は、結合する前に入力するか、別のファイルとして送りましょう。デジタル署名はテストの対象外でしたが、署名は署名した時点のファイルのバイト列に結び付いており、結合後のファイルは一から書き出されるため、署名が有効なまま残るとは考えないでください。署名済みの元のファイルは、結合せずに単独で送りましょう。

結合後のファイルサイズの目安

入力ファイルの合計とおおむね同じサイズになると考えてください。同じテストで、12ページのテキストファイル(13.3 KB)、スキャンを模した JPEG のページ画像でできた4ページのファイル(3.76 MB)、7ページのレターサイズのファイル(6.3 KB)を結合すると、23ページで 3.77 MB のファイルになり、3つの合計 3.78 MB よりわずかに小さくなりました(1 KB = 1,000 バイト、1 MB = 1,000,000 バイト)。サイズの大部分は画像が占めており、画像はバイト単位でそのままコピーされます。小さなテキストファイルでは、pdf-lib がファイル構造を新しく書き直すため、比率で見ると大きく変わることがあります。このテキストファイルだけをツールに通すと 7.8 KB になりました。また、スキャンを2回追加すると 7.53 MB になりました。このツールは2つのファイルに共通する内容を探さないため、同じ内容が2回保存されるからです。

結果がアップロードの上限を超える場合は、PDF を作成する前に画像を小さくしておくか、結合後にPDF 圧縮を使いましょう。PDF 圧縮は各ページを JPEG 画像に変換するため、テキストは選択も検索もできなくなります。スキャンに最も向いており、ほとんどがテキストのファイルではかえってサイズが大きくなることもあります。PDF を圧縮する方法もご覧ください。

よくある問題と対処法

  • ファイルを追加すると「PDFファイルを読み込めませんでした」と表示される。 ファイルを開くのにパスワードが必要か、ファイルが破損しているか、名前は PDF でも実際には PDF ではありません。そのファイルはリストに追加されません。PDF ビューアーでパスワードを求められる場合は、送信者に保護されていないコピーを依頼してください。このツールは PDF の保護を解除しません。
  • 「PDFファイルの結合中にエラーが発生しました。」と表示される。 最も考えられる原因は、パスワードなしで開けるものの暗号化されているファイルです。たとえば、印刷や編集が制限されているファイルがこれに当たります。このようなファイルはプレビュー付きでリストに読み込まれますが、結合の途中で処理が止まり、何もダウンロードされません。プレビューは読み込めた破損ファイルでも、同じエラーが起こることがあります。ファイルを1つずつ削除して、原因のファイルを見つけましょう。
  • 『「…」はPDFファイルではありません。』と表示される。 通常は、写真など PDF 以外のファイルをボックスにドロップしたときに表示されます。そのファイルはスキップされます。画像は先にJPG を PDF に変換で変換しましょう。
  • ページが応答しなくなる、またはタブがクラッシュする。 通常は、ファイルの処理に必要なメモリが、端末がそのタブに割り当てられる量を超えています。追加したファイルはプレビューのためにバックグラウンドで開かれたままになり、リストから削除したり「すべてクリア」をクリックしたりしても閉じられません。大きなファイルをいくつも試した後は、ページを再読み込みして、必要なファイルだけを追加し直しましょう。それでも失敗する場合は、少しずつ分けて結合してください。

結合したファイルを確認する

  • ページ数が、リストに表示された各ファイルのページ数の合計と一致している。
  • 各文書が計画したページから始まり、抜けや重複がない。
  • ページが正しい向きになっていて、元のファイルで選択できたテキストが引き続き選択できる。
  • 必要なリンクやフォームが引き続き機能する。

結果を確認するまでは、元のファイルを保管しておきましょう。結合した文書に通し番号を付けるにはPDFにページ番号を追加を使います。PDF にページ番号を追加する方法もご覧ください。

よくある質問

ファイルの一部のページだけを結合できますか?

PDF 結合ではできません。このツールは全ページを追加します。先にPDF 分割で必要なページを抽出するか(分割のガイドを参照)、一方のファイルを PDFページ整理で開いて「別の PDF からページを追加」でもう一方のファイルを追加し、不要なページを削除してください。

ファイルはアップロードされますか?

いいえ。ファイルはブラウザ内で読み込まれて結合され、LeedyBox のサーバーには送信されません。ただし、ページは PDF.js と pdf-lib のライブラリをleedybox.com からダウンロードするため、インターネット接続が必要です。

一度に何個のファイルを結合できますか?

ツール側の上限はありません。結合中は、すべてのファイルのページがブラウザのメモリ内で1つの新しい文書にコピーされてから保存されます。そのため、大きなファイルが多いと、特にスマートフォンでは動作が遅くなったり失敗したりすることがあります。その場合は少しずつ分けて結合し、その結果をさらに結合してください。

リストのプレビューがぼやけて見えるのはなぜですか?

プレビューは、リストに表示するためだけに描画される、最初のページの小さな低解像度の画像です。結合後のファイルには使われず、ファイルには元のページがそのまま入ります。品質を確かめるには、ダウンロードしたファイルを開いてください。

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

いいえ。開くのにパスワードが必要なファイルは、追加の時点で受け付けられません。パスワードなしで開けても、印刷や編集を制限するために暗号化されているファイルは、リストには表示されますが、結合の段階で処理が止まります。保護されていないコピーを使ってください。