個別に表示したときにそれぞれが完全に直立している 3 つの PDF を 1 つの結合ファイルに結合します。結果を開くと、いくつかのページが横または上下逆に回転していることがわかります。元のファイルは問題ないようでした。マージ設定には回転について言及されたものはありません。しかし、出力は混乱しており、ページごとに手動で修正する必要があります。これは、PDF 結合の一般的でイライラする結果であり、あらゆる経験レベルのユーザーに影響を及ぼします。これは、PDF がページの方向を内部的に保存する方法が原因で発生します。この問題は結合ツールのバグではありません。これは、ページの寸法と、各ソース ファイルに含まれる回転メタデータの間の矛盾であり、その区別が問題の防止と問題発生時の修正の両方の鍵となることを理解することです。

PDF がページの向きを保存する方法: MediaBox と回転
すべての PDF ページには 2 つのプロパティがあり、これらのプロパティによって画面上でのページの表示方法が決定されます。 MediaBox はページの物理的な寸法を定義し、PDF ユーザー空間の座標を表す 4 つの数値の配列として保存されます: [左下-x、左下-y、右上-x、右上-y]。縦向きの標準レター ページには [0, 0, 612, 792] の MediaBox があり、612 ポイントは幅 8.5 インチに相当し、792 ポイントは高さ 11 インチに相当します。 Rotate プロパティは、正確に 0、90、180、または 270 でなければならない整数であり、PDF ビューアに対して、ページを表示する前にその角度だけ時計回りに回転するように指示します。回転は、アフィン変換としてページ座標系全体に適用されます (Adobe、「PDF Reference, Sixth Edition」、2006)。
横向きで作成されたページは、根本的に異なる 2 つの方法で表現できます。これが、マージ時の回転問題の根本原因です。 1 つの方法では、Rotate が 0 で MediaBox を [0, 0, 792, 612] (高さよりも幅が広い) に設定します。もう 1 つの方法では、Rotate が 90 で MediaBox が [0, 0, 612, 792] (幅よりも高さ) に設定されます。どちらも表示すると、同じ視覚的な結果が得られます。ページは横向きで表示されます。ただし、内部表現は完全に異なり、この違いは、異なるソースのページが結合されるまで隠されたままになります。 Rotate 値は表示時の変換として適用されます。つまり、ページ データ自体は 1 つの方向で保存され、別の方向で視覚的に表示されます。このストレージとプレゼンテーションの分離は、柔軟なページ処理を可能にする PDF 形式の意図的な機能ですが、これにより曖昧さが生じ、すべての結合ツールが何らかの方法で解決する必要があります。
PDFを結合してみる
インストールは必要ありません。ブラウザで直接動作します。
マージによってソース ファイル間の方向の競合が明らかになる理由
PDF 結合ツールが異なるソースからのファイルを結合する場合、方向メタデータが異なる規則に従っているページを処理する方法を決定する必要があります。最も単純な実装アプローチでは、元の MediaBox 値と Rotate 値を変更せずに保持しながら、各ページのオブジェクトを出力ファイルに直接コピーします。すべてのソース ファイルが同じ向きの規則を使用している場合、これは正しく機能します。そうでない場合、マージでは各ページの個別の設定が忠実に保存され、同じ外観を実現するために異なる内部表現を使用したページは、マージされた出力で一貫性なく表示されます。各ファイルが単独で存在するときには見えなかった不一致は、ページが 1 つのドキュメント内に並べて配置されると、はっきりと明らかになります。
2 つの共通ファイルを具体的にマージする場合を考えてみましょう。ファイル A には、MediaBox [0, 0, 612, 792] と Rotate 0 を使用した縦長のページがあります。ファイル B もユーザーには縦長で表示されますが、MediaBox [0, 0, 792, 612] と Rotate 90 を使用してそれを実現します。マージによって両方のファイルのページが出力にコピーされると、ファイル A のページは正しく表示されます。ただし、ファイル B のページは回転して表示されます。これは、MediaBox が横長のサイズになっているページにビューアが Rotate 90 命令を適用したためです。その結果、ページが横向きになり、読者が混乱し、手動での修正が必要になります。 2025 年に公開ソースから入手した 10,000 の PDF を分析したところ、約 12% のページが、意図した視覚的方向に直接一致するように MediaBox の寸法を設定するのではなく、Rotate-plus-portrait-MediaBox メソッドを使用していることがわかりました (PDF Association、「Page Orientation Representation in Real-World PDFs」、2025)。
方向の不一致を引き起こす一般的なシナリオ
日常的なドキュメント ワークフローのいくつかでは、一貫性のない向きのメタデータを含む PDF が生成されます。これらのパターンを認識すると、結合する前に問題を予測するのに役立ちます。スキャン ソフトウェアは、多くの場合、スキャナ ベッド サイズに設定された固定 MediaBox を使用して PDF (通常は縦向きのレター) を作成し、横向きでフィードされたページを処理するために回転を使用します。縦向きのページと横向きのページを組み合わせてスキャンする場合、各ページには同じ MediaBox が含まれますが、回転値は異なります。 MediaBox をページ レイアウトで指定されたページの方向と一致するように設定する Microsoft Word から生成された PDF と結合すると、2 つの規則が衝突します。
PowerPoint などのプレゼンテーション ソフトウェアからエクスポートされた PDF も、頻繁に不一致の原因となります。 PowerPoint のスライドのサイズは通常、標準形式の場合は 10 x 7.5 インチ、ワイドスクリーンの場合は 13.333 x 7.5 インチ (どちらも横長) です。 PDF にエクスポートすると、エクスポート設定と PowerPoint のバージョンに応じて、回転タグを受け取る場合と受け取らない場合があります。以下の表は、一般的なソースからの方向パターンをまとめたものです。
| ソース アプリケーション | 一般的なメディアボックス | 一般的な回転 | マージ動作 |
|---|---|---|---|
| マイクロソフトワード | ページ レイアウトに一致します (縦: 612x792) | 0 | 通常は内部的に一貫性がある |
| デスクトップスキャナ | 固定スキャンベッドサイズ (612x792) | 0 または 90 はページごとに異なります | 横向きのページと競合する回転 |
| PowerPoint のエクスポート | 横寸法 (960x540) | 0または90 | 縦向きのドキュメントと寸法が競合します |
| CAD/エンジニアリング | 大判(建築サイズ) | 多くの場合、90 または 270 | サイズと回転の重大な不一致 |
結合 PDF 内の回転ページを防止および修正する方法
最も信頼できる防止方法は、結合する前にページの向きを正規化することです。各ソース PDF を開いて、正しく表示されているものの、回転値が 90 または 270 になっているページを確認します。これらのページは、結合中に問題が発生する可能性があります。 PDF エディターは、視覚的な向きに一致するように MediaBox を調整し、回転を 0 にリセットすることにより、回転を永続的に適用できます。正規化後、すべてのソース ファイルは同じ向きの規則を使用し、どのツールがマージを実行するかに関係なく、マージでは一貫した結果が得られます。
WukongPDF の Merge PDF ツールは、マージ プロセス中に方向の競合を自動的に処理します。すべての入力ファイルのすべてのページの MediaBox 値と Rotate 値を分析し、すべてのページが意図した視覚的方向で表示されるマージされた出力を生成します。個々のファイルを前処理したり、後で回転の問題を手動で修正したりする必要はありません。ページが正しく回転されていない結合 PDF が既にある場合、ほとんどの PDF ビューアには、ページのサムネイルを右クリックして [ページの回転] を選択することでアクセスできる回転機能が含まれています。現在の表示セッションだけでなく、ページ データに回転を永続的に適用するには、後で必ずドキュメントを保存してください。一部の回転ツールは、基礎となるファイルを変更しない一時的なビューの回転のみを適用します。修正が永続的であることを確認するには、保存後にページのサムネイルが更新されることを確認します。
結合ドキュメントを共有する前にページの向きを確認する
PDF を結合した後、サムネイル パネルのすべてのページをスクロールします。回転されたページは、サムネイルが文書の残りの部分に対して横向きまたは反転して表示されるため、すぐに目立ちます。この視覚的なスキャンは、一般的な文書の場合はわずか数秒で完了し、読者に届く前に最も明らかな問題を発見します。ソース文書が変更されたファイル境界付近のページには特に注意してください。これらの遷移ポイントは、各ソース ファイルがマージに独自の内部規則を導入するため、向きの不一致が最も頻繁に発生する場所です。
印刷するドキュメントについては、結合されたファイル全体でページの寸法が一貫していることも確認してください。差し込み文書には、レター ページとリーガル ページまたは A4 ページが混在するなど、物理サイズが異なるページが含まれる場合があります。厳密には回転の問題ではありませんが、ページ サイズが一致しないと、同じように見える印刷上の問題が発生する可能性があります。つまり、プリンタが本来の寸法と一致しない用紙サイズに合わせてページを拡大縮小するため、ページの向きが間違っているように見えます。ビューアの PDF 印刷 設定は、特定の印刷ジョブのページ サイズをオーバーライドできますが、根本的なサイズの不一致がファイル内に残り、他のコンテキストで問題が発生する可能性があります。差し込みごとに簡単なサムネイル パスとドキュメント プロパティのページ サイズの概要をチェックすることで、これらの問題が読者に伝わるのを防ぎます。
結合時のローテーションの問題は、PDF 形式の柔軟性がユーザーにとって予期せぬ問題を引き起こす可能性があることを示す良い例です。 PDF では、ページを 1 つの方向で保存し、別の方向で表示することができ、スキャンや印刷のワークフローに便利ですが、異なるソースからのファイルを結合する場合には、この機能が不利になります。メカニズムを理解すると、問題は謎の不具合から予測可能で防止可能な動作に変わります。 MediaBox と Rotate の値を確認する方法がわかれば、結合 PDF 内の回転ページは驚くべきことではなくなり、検証に数秒、修正に数分かかる配信前チェックリストの単なる項目になります。
次回 PDF を結合して横向きのページを見つけたときに、どこを見ればよいのかが正確にわかります。回転されたファイルのページ プロパティを確認し、必要に応じて方向を正規化し、再結合します。以前はもどかしい謎であったものが日常的な解決策となり、混乱から有能さへの移行こそが、文書を定期的に扱う人にとって PDF の内部を理解する価値のあるものにします。
知識は常にフラストレーションに打ち勝ちます。
PDFを結合してみる
インストールは必要ありません。ブラウザで直接動作します。
