なぜPDF結合は「順番」を間違えるのか
複数PDFの結合で起きる失敗は、ほぼ「ページの抜け・重複・順番違い」の3種類しかありません。そして大半は結合ツールの問題ではなく、アップロード前のファイル名やOSのソート規則で決まっています。ファイルを掴んでドロップした瞬間にはもう順番が確定しているので、後から「あれ、なんで2章が10章の後ろに来るの?」と気づきます。
3秒で結論:原因の8割は ファイル名の数字ゼロ埋め忘れ・OS別のソート挙動の違い・複数選択時のクリック順序の3つ。アップロード前に「Finder / エクスプローラーで実際にどう並んでいるか」を一度見て、結合ツール側でもファイル一覧をめくって目視確認 → ドラッグ補正、の2段構えにすれば順番事故はほぼゼロにできます。
順番事故の5パターン
パターン1: 「1, 10, 11, 2, 3」問題(辞書順ソート)
最頻出の事故です。1.pdf〜12.pdf のようなゼロ埋めなしの連番でファイル名を付けると、多くのツールがファイル名を文字列として辞書順に並べます。すると 1, 10, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9 の順に処理され、第1章の直後に第10章が差し込まれます。原稿20ページ規模だと気づかず PDF を提出してしまうのが定番事故です。
直し方は単純で、ファイル数の桁数に合わせてゼロ埋めしてください。10ファイル超なら2桁(01_〜09_, 10_, 11_)、100ファイル超なら3桁(001_〜010_, 100_)。後から増えても破綻しないよう、最終的な総ファイル数より1桁多く取っておくと安全です。
パターン2: macOS と Windows でファイル順が変わる
同じファイル群でも、macOS Finder と Windows エクスプローラーでは並び順が違うことがあります。Windows 7 以降のエクスプローラーは「自然順ソート(Numeric Sort)」を採用しており、ゼロ埋めしていない 1.pdf, 2.pdf, ..., 10.pdf を人間の感覚どおりに並べ替えてくれます。一方 macOS Finder も自然順を採用していますが、Linux(多くの結合ツール内部)や古いブラウザは辞書順で扱います。
つまり、Windows のエクスプローラーで「正しく並んでいる」ように見えても、結合ツールに渡した瞬間に辞書順に組み替えられて崩れることがあります。OSのソート挙動を信用せず、必ずゼロ埋めしておくのが事故防止の鉄則です。
パターン3: 複数選択時の「クリック順」と「ドロップ順」のずれ
複数のPDFを Cmd / Ctrl + クリックで選択して一気にドラッグ&ドロップしたとき、結合ツール側に渡される順番は「クリックした順」ではなく、OS が決めた表示順です。最後に Shift クリックしたファイルが必ずしも最後にドロップされるとは限らない、というのが事故のタネになります。
ブラウザ実装によっては、ドロップ時に渡される FileList がアルファベット順に再整列されることもあります。「自分が選んだ順番が保たれる」と思わないでください。アップロード後に画面上で並び順を必ず目視するのが安全です。
パターン4: スキャナー出力が「最終ページ → 1ページ目」の逆順
ADF(自動原稿送り)付きのスキャナーで両面原稿をまとめてスキャンしたとき、最後のページから順に PDF が生成される機種があります。これに気づかず連番をそのまま付けると、最終章 → 序章 の逆順で結合されます。
直し方は2つ。スキャン直後に各PDFを開いて1ページ目の内容だけ確認し、命名するときに意図した順序で連番を振り直す。または、結合ツール側の並べ替え機能で逆順反転してから結合する(PDFniteは個別ファイルのドラッグ並び替えに対応)。スキャナーによっては設定で「正順スキャン」を選べるので、初回だけマニュアルを確認しておくと以降は楽です。
パターン5: 入れ忘れ・重複アップロード
10ファイルを超えると人間の目では「全部揃っているか」「同じファイルを2回入れていないか」の判定が急に難しくなります。とくに 01_序章.pdf と 01_序章_v2.pdf のようなバージョン違いを両方アップしてしまうのは、結合後に2回同じ章が出現する原因のトップです。
防止策は、結合専用フォルダを作って必要ファイルだけコピーする → そのフォルダごとアップロードする、という運用です。アップロード後はファイル数が期待どおりかを必ず数えてください。20ファイル束ねるなら、画面に20件並んでいるのが正解です。
連番ファイル名のゼロ埋め桁数 早見表
ファイル数別の推奨桁数です。「将来増える可能性」も込みで1桁余裕を持たせるのが実務の定番です。
| 結合するファイル数 | 推奨桁数 | 命名例 | NG例 |
|---|---|---|---|
| 〜9 ファイル | 1桁でも可(ただし将来拡張なら2桁推奨) | 1_序章.pdf |
— |
| 10〜99 ファイル | 2桁ゼロ埋め | 01_序章.pdf, 12_第12章.pdf |
1_序章.pdf, 12_第12章.pdf(混在は辞書順崩壊) |
| 100〜999 ファイル | 3桁ゼロ埋め | 001_序章.pdf, 100_資料.pdf |
1_, 10_, 100_ の混在 |
| 1000ファイル以上 | 4桁ゼロ埋め | 0001_〜.pdf |
— |
章番号 + サブ番号 を組み合わせる時は 01-03_第1章セクション3.pdf のようにハイフンで階層を明示すると、章をまたいだ並び替えも壊れません。日付を含める場合は YYYY-MM-DD(ISO 8601) にすると年月日でも辞書順が時系列順と一致します(2026-04-01, 2026-04-15 のように)。
OS / 結合ツール別 ファイルソート挙動
「同じファイル名なのに環境で結果が違う」の正体です。
| 環境 | ソート方式 | 1.pdf〜12.pdf の並び |
自然順サポート |
|---|---|---|---|
| Windows エクスプローラー(7以降) | 自然順(数値認識あり) | 1, 2, 3, ..., 10, 11, 12 | ◎ |
| macOS Finder | 自然順 | 1, 2, 3, ..., 10, 11, 12 | ◎ |
| Linux ファイルマネージャ(GNOME / KDE) | 環境依存(多くは自然順) | 多くは 1, 2, 3, ..., 10, 11, 12 | ◯ |
ブラウザの <input type="file" multiple> |
ブラウザ実装依存(多くは辞書順) | 1, 10, 11, 12, 2, 3, ..., 9 | △ |
| pdf-lib / pdftk / qpdf(CLI) | 引数の指定順 or シェルのglob展開順(辞書順) | 1, 10, 11, 12, 2, 3, ..., 9 | × |
| PDFnite PDF統合 | アップロード受領順 → 画面でドラッグ並び替え可 | アップロード時の順 | UI で補正可 |
結論: 自然順サポートを信用せず、ファイル名側で必ずゼロ埋めしておけば全環境で同じ結果になります。とくに CLI や API 経由で結合する自動化スクリプトを書くときは、glob 展開(*.pdf)が辞書順になるのでファイル名のゼロ埋めが死活問題です。
結合ツール別の比較
「無料・ローカル処理・並び替えUI」の3点でツールを選ぶと迷いません。
| ツール | 料金 | インストール | プライバシー | 並び替えUI | 大量ファイル | 向いている用途 |
|---|---|---|---|---|---|---|
| PDFnite PDF統合 | 無料 | 不要(ブラウザ完結) | ◎ ローカル処理 | ◎ ドラッグ&ドロップ | ◯ ブラウザメモリ次第 | 普段使い・社内文書 |
| Adobe Acrobat Pro | 有料($19.99/月〜) | 必要 | ◯ ローカル可 | ◎ サムネイル並び替え | ◎ 100件超も安定 | 業務常用・出版物 |
| macOS プレビュー | 無料(Mac標準) | 不要(Mac限定) | ◎ ローカル | ◯ サイドバー並び替え | △ 数十件で重くなる | Mac で数件まとめる時 |
| 他社クラウド型PDFサービス | 一部無料・上限あり | 不要 | △ サーバー処理 | ◯ | △ 無料枠の上限あり | 単発の少量結合 |
| pdf-lib(JavaScript) | 無料(OSS) | コーディング必要 | ◎ ローカル可 | × コードで指定 | ◎ | 自動化・自社ツール組込 |
| pdftk / qpdf(CLI) | 無料(OSS) | インストール必要 | ◎ ローカル | × コマンド引数順 | ◎ | サーバー側バッチ処理 |
ポイント: GUIで結合する場合、並び替えUIの良さが時間効率を決めます。サムネイルが見える Acrobat / プレビューは章の中身を見ながら並び替えできるので、ファイル名がいい加減でも復旧できます。PDFnite はファイル名ベースのドラッグ並び替え+ファイル数の目視チェックに最適化していて、「ゼロ埋め命名→そのままアップ→確認だけ」のフローに向いています。
PDFnite で順番を確認しながら結合する手順
- 結合専用フォルダを作って、対象PDFだけコピーする
- ファイル名をゼロ埋め連番に統一する(10ファイル超なら2桁)
- Finder / エクスプローラーで並び順を目視確認
- PDF統合 ページを開く
- フォルダから全ファイルをまとめてドラッグ&ドロップ
- アップロードされたファイル一覧で、件数と並び順を目視
- 順番が違えばドラッグで並び替え(番号の振り直しは不要)
- 「PDFを結合する」をクリック → ダウンロード
- ダウンロードしたPDFを開き、1ページ目・最終ページ・章境目を必ず確認
すべての処理はブラウザ内で完結し、ファイルはサーバーに送信されません。再結合しても無料なので、順番がおかしければ何度でもやり直せます。
結合後にページを抜きたい・並べ替えたい時は ページ編集ツール、特定のページだけ別PDFにしたい時は PDF分割 で対応できます。
結合前チェックリスト
提出直前に1分で確認すれば事故は激減します。
- ファイル数がゼロ埋め桁数に合っているか(10超→2桁、100超→3桁)
- 同じ内容のバージョン違いPDFが紛れていないか(
_v1,_v2,_final,_final2... ) - 結合専用フォルダのファイル数と、アップロード後の一覧の件数が一致しているか
- 1ページ目が想定どおり(表紙 / 序章)か
- 最終ページが想定どおり(奥付 / 付録)か
- 章の境目でページが入れ替わっていないか(第3章の直後が第4章になっているか)
- スキャナー出力PDF が逆順になっていないか
- ファイルサイズが想定どおりか(極端に小さければ中身が空 / 1ページPDFかも)
- 結合後のファイルサイズがメール添付の上限(10MB目安)を超えていないか → 超えたら PDF圧縮
- 機密書類なら、結合後にパスワードを設定したか → PDFロック
「1ページ目・最終ページ・章境目」の3点だけでも見ておけば、致命的な順番事故はほぼ防げます。
よくある質問
PDFを結合したら章の順番が「1, 10, 11, 2, 3」になりました。なぜですか?
ファイル名が辞書順に並べられたためです。1_〜.pdf, 10_〜.pdf のようにゼロ埋めしていない場合、ツールはファイル名を文字列として比較するので「1」の次に「10」が来ます。ファイル名を 01_〜.pdf, 10_〜.pdf のように2桁ゼロ埋めしてから再アップすれば直ります。
Finder では正しく並んでいるのに、結合ツールでは順番が変わるのはなぜ?
macOS Finder は自然順ソート(数字を数値として認識)ですが、結合ツール側(特に CLI や一部のブラウザ)は辞書順で並べることがあります。Finder の表示を信用せず、ファイル名側でゼロ埋めしておくのが確実です。
PDFniteではアップロード後に順番を変えられますか?
はい、ファイル一覧でドラッグ&ドロップで自由に入れ替えられます。ファイル名を変更する必要はないので、アップロードしてから順番を整えるワークフローも可能です。
順番を間違えたまま結合してしまった場合はどうすれば?
2通りあります。(1) PDF統合 でもう一度正しい順番にして再結合(PDFniteは無料・回数制限なしで再実行可)。(2) 結合済みPDFを ページ編集 で開き、ページ単位でドラッグ並び替え。章単位の入れ替えなら(1)、数ページの微調整なら(2) が早いです。
スキャナーで作ったPDFが逆順(最終ページが先頭)になっています
スキャナー機種によっては ADF 給紙の関係で最後のページから順にPDF化することがあります。スキャナー設定で「正順スキャン」「ページ順序: 正順」を選ぶか、結合ツール側で並び替えてください。1ファイル内のページ順を反転したいだけなら ページ編集 でページを逆順にドラッグできます。
一度に何ファイルまで結合できますか?
PDFnite はブラウザ内で処理するため、ブラウザのメモリが実質的な上限です。普通のPDFなら数十ファイルまでは問題ありません。100ファイル超や、1ファイルあたり 100MB 超のような大量・大容量を扱う時は、章ごとにいったん結合 → それらをさらに結合の2段階方式が安定します。
ファイル名を変えずに順番を制御する方法はありますか?
PDFniteならドラッグ&ドロップでアップロード後に並び替えできるので、ファイル名は変更不要です。ただし、自分以外の人や自動化スクリプトが結合する可能性があるなら、ファイル名側でゼロ埋めしておくほうが将来の事故を防げます。
結合後にページの一部だけ削除したい時は?
ページ編集ツール で結合済みPDFを開き、不要ページを選んで削除できます。逆に特定ページだけ別PDFとして取り出したい時は PDF分割 を使ってください。
まとめ
PDF結合の順番事故は、「ファイル名のゼロ埋め」「アップロード後の目視確認」「ドラッグでの最終調整」の3段構えでほぼ完全に防げます。とくにゼロ埋めの桁数を将来増えるファイル数より1桁多くしておくだけで、再結合のリスクが激減します。
PDFnite の PDF統合 は、ブラウザ完結・無料・回数制限なしで、ファイル一覧のドラッグ並び替えと再結合に最適化しています。順番を確認しながら、安心して何度でも試してください。