Others

ファイルを結合すると PDF のブックマークが消えるのはなぜですか

PDF ブックマーク (ドキュメント アウトラインとも呼ばれる) は、PDF リーダーの左側のサイドバーに表示されるクリック可能なナビゲーション リンクです。これにより、読者は各ページをスクロールすることなく、特定の章、セクション、または図に直接ジャンプできます。 PDF ファイルをマージし、それらのブックマークが結合されたドキュメントから消えた場合、その原因はほとんどの場合、次の 3 つのうちの 1 つです。マージ ツールによってナビゲーション構造が削除されているか、ソース ファイル間でブックマーク識別子が競合しているか、ソース PDF が互換性のないアウトライン オブジェクト定義を持つ異なる PDF 仕様バージョンに対して構築されているかです。

ブックマークが消える理由を理解するには、PDF がブックマークを内部的にどのように保存するかを簡単に調べる必要があります。ブックマークは、表示されるページ コンテンツの一部ではありません。これらは、アウトライン階層と呼ばれる別のオブジェクト ツリーに存在し、PDF カタログに保存されます。各ブックマーク エントリは、宛先オブジェクトを通じてページ番号とそのページ上の位置を参照します。結合ツールが 2 つの PDF を結合する場合、両方のファイルにわたるページ オフセット、アウトライン ツリー、および宛先参照を調整する必要があります。この調整ステップをスキップするツールは、ページはそのままですが、ナビゲーション構造が警告なしに破棄された結合ドキュメントを生成します。

ほとんどの PDF ドキュメントでは、ストレスはドキュメントのサイズに比例します。慎重に整理されたブックマーク ツリーを備えた統合された 200 ページのマニュアルは、折り畳むと平坦でナビゲート不能な PDF になり、読者の時間を何時間も無駄にします。マージ後に問題を修正することは可能ですが、時間がかかります。マージステップでこれを防止する方がはるかに効率的です。

Why Do PDF Bookmarks Disappear After Merging Files

PDF が内部的にブックマークを保存する方法

PDF アウトラインは、アウトライン項目辞書のツリーです。各項目には、タイトル、特定のページとビューを指す宛先、および階層を定義するオプションの親、子、次、および前の参照があります。アウトラインツリーのルートはドキュメントカタログから参照されます。 PDF が開かれると、リーダー アプリケーションはこのツリーをたどってブックマーク パネルに表示します。

マージの最も重要な詳細は、アウトライン項目が連続したページ位置ではなく、オブジェクト番号によってページを参照することです。結合ツールが PDF A の後に PDF B のページを追加する場合、PDF B のアウトライン内のオブジェクト番号は、PDF B のスタンドアロン構造からの元のオブジェクト番号を指し続けます。マージ ツールは、結合されたファイル内の新しい位置に正しくマップするために、これらのオブジェクト参照の番号を付け直す必要があります。ツールがこの再番号付けを実行しないか、間違って実行すると、ブックマークが消えるか、間違ったページをポイントします。

WukongPDF

PDFを結合してみる

インストールは必要ありません。ブラウザで直接動作します。

始める →

理由 1: 結合ツールはアウトラインの保持をサポートしていません

実際、ブックマークが消える最も一般的な理由は、使用した結合ツールがアウトラインをまったく処理しないことです。無料のオンライン結合ツールや基本的な PDF ユーティリティの多くは、ページ コンテンツのみに焦点を当てています。これらはページ ストリームを連結して有効な PDF を生成しますが、出力からアウトライン ツリーが完全に省略されます。ブラウザベースの PDF 結合では、主な使用例がナビゲーション構造の存続をユーザーが期待しない迅速な視覚的な結合であるため、この傾向が特に顕著です。

Adobe Acrobat Pro、PDFsam Enhanced、Foxit PhantomPDF などのデスクトップ ツールはすべて、デフォルトでマージ操作中にブックマークを保持するか、そのためのチェックボックスを提供します。 Acrobat Pro のファイルの結合機能には、「結合された PDF にブックマークを追加」というチェックボックスが含まれています。チェックすると、ファイル名をブックマーク タイトルとしてソース ファイルごとにトップレベルのブックマークが作成され、各ソース ドキュメントの内部ブックマーク階層がそれらのトップレベルのエントリの下に保存されます。ブックマークを含む PDF を定期的に結合する場合、結合に使用するソフトウェアが他の変数よりも重要になります。

理由 2: ブックマーク識別子の競合

2 つの PDF には、同一の内部オブジェクト識別子を持つブックマークを含めることができます。マージ ツールがアウトライン ツリーを結合しようとすると、重複する ID が発生するため、競合を解決する方法を選択する必要があります。一部のツールは、競合するエントリの 1 つをサイレントに削除します。他のものはそれらを誤って結合し、PDF B のブックマークがスクランブル階層で PDF A の見出しの下に表示されるツリーを作成します。

この問題は、すべて同じテンプレートまたはデフォルト設定の同じソフトウェアから生成された PDF を結合する場合に最もよく発生します。たとえば、同じ見出しからブックマークへの変換を使用して PDF にエクスポートされた Word 文書のバッチでは、各ファイルの見出し 1 ブックマークに対して同一の内部 ID が生成される場合があります。これを回避するには、結合プロセス中にブックマーク ID を明示的に再生成する結合ツールを使用するか、Acrobat Pro の見出しからブックマークを自動生成する機能などのツールを使用して結合後にブックマーク構造を再構築します。

理由 3: PDF バージョンとエンコーディングの違い

PDF 仕様は 1.0 から 2.0 まで複数のバージョンを経て進化し、各バージョンではアウトラインのエンコード方法に変更が加えられました。古い PDF ではブックマーク タイトルにバイト文字列エンコーディングが使用される場合がありますが、新しい PDF では BOM マーカー付きの Unicode UTF-16BE が使用されます。マージ ツールでエンコーディングが混在している場合、変換が正しく処理されない可能性があります。その結果、ファイル内に存在するブックマークがリーダーによって解析されず、ブックマークが非表示になるか、空白のエントリとして表示されます。

Acrobat Pro は、結合操作中にすべてのコンポーネントを一貫した PDF バージョンにアップグレードすることで、混合バージョンの結合を処理します。異なる時代の PDF や異なるソフトウェア世代で作成された PDF を結合する必要がある場合は、専門的なデスクトップ ツールを使用して結合を実行するのが、ブックマークを完全な状態に保つ最も安全な方法です。すべてのブックマークが存続する必要があるアーカイブ グレードのマージの場合は、マージ前チェックを実行して各ソース ファイルの PDF バージョンを識別します。仕様の不一致は、基本的なマージ ツールがナビゲーション データを削除するという強力なシグナルです。

結合時にブックマークを保持する方法

最も信頼性の高い保存方法は、Adobe Acrobat Pro のファイル結合機能を使用することです。 Acrobat Pro を開き、「ツール」、「ファイルの結合」の順に移動して、ソース PDF を追加します。 「結合」をクリックする前に、「オプション」セクションを展開し、「ブックマークの追加」が有効になっていることを確認します。結合後、[ブックマーク] パネルを開いてツリーを展開し、予期されるすべてのエントリが存在し、正しいページにリンクしていることを確認します。

Acrobat Pro を持っていないユーザー向けに、PDFsam Enhanced は、結合中にアウトラインの宛先の番号を付け直すページとアウトラインの正規化オプションを備えた結合モジュールを提供します。無料の PDFsam Basic にはこの機能が含まれていません。これは、Basic から Enhanced にアップグレードするとマージ結果が劇的に向上するときによく起こる驚きの原因です。

マージ失敗後のブックマークの回復

原因なぜそれが起こるのか修正
ブックマーク名の競合2 つの PDF に同じ名前と ID のブックマークがあるマージ後にブックマークを再構築する
マージストリップのアウトラインツールはページコンテンツのみをマージし、ナビゲーション構造を破棄しますアウトラインを保持する結合ツールを使用する
PDF バージョンの不一致ソース PDF は、互換性のないブックマーク構造を持つ異なる PDF 仕様バージョンを使用しています結合する前にブックマークを一貫した形式に統合する

すでにファイルを結合していてブックマークがなくなっている場合、元のソース文書がない場合、それらを再構築することが唯一の現実的な選択肢です。 Acrobat Pro では、行頭の太字テキストや特定のフォント サイズに一致するテキストなどの書式設定パターンからブックマークを自動生成できます。結合された PDF を開き、[ブックマーク] パネルに移動し、[オプション] メニューをクリックして、[構造からの新しいブックマーク] または [ページ テキストからの新しいブックマーク] を選択します。どちらの方法でも、後で手動でクリーンアップする必要がありますが、数十のブックマークを手動で作成するよりも高速です。

ブックマークは、マージ ツールがブックマークを保持するように設計されている場合にのみ、マージ後に存続します。大規模な結合操作 (特に 50 ページを超える文書の場合) を実行する前に、ツールのアウトライン処理機能を確認すると、クリーンアップ作業に何時間もかかることがなくなります。まず、いくつかのブックマークを含むサンプル PDF を使用して、2 ページの結合をテストします。テスト結合後にブックマークが残っている場合は、自信を持って完全なドキュメント セットを続行してください。

別のツールでマージが成功した後のブックマークの再構築

ブックマークを保存するツールを使用してマージをすでに完了しているが、階層を調整する必要がある場合、ほとんどの PDF エディタでは、ブックマーク パネルでブックマークの名前変更、並べ替え、および再構成を直接行うことができます。 Acrobat Pro では、ブックマークを上下にドラッグして順序を変更します。ブックマークを少し右にドラッグすると、その上のブックマークの下にネストされ、親子関係が作成されます。任意のブックマークを右クリックし、「宛先の設定」を選択して、ブックマークが指すページとズーム レベルを更新します。これらの調整には数分かかり、結合されたドキュメントが専門的に整理されたように感じられます。

WukongPDF の Merge PDF ツールは、元のページ コンテンツを維持しながら、複数の PDF を 1 つのファイルに結合します。特にブックマークの保存については、WukongPDF のマージ出力と標準 PDF リーダーの簡単なブックマーク検証ステップを組み合わせることで、アウトライン パネルに依存する読者と最終文書を共有する前に、ナビゲーション構造が損なわれていないことを確認します。

ブックマークは、読者エクスペリエンスに多大な影響を与える小さな機能です。しおりのない結合された 200 ページの PDF では、読者はスクロールして推測する必要があります。クリーンなアウトライン ツリーを備えた同じ PDF を使用すると、読者はワンクリックで必要なセクションに正確にアクセスできます。結合ステップ中にブックマークの保存を確認するために費やした時間は、ドキュメントをナビゲートするユーザーにとって何倍にもなります。

Acrobat Pro 以外のいくつかのツールは、マージ操作中にブックマーク構造を確実に保持します。 Foxit PhantomPDF はアウトラインツリーの調整を自動的に処理します。 Nitro Pro は、結合操作中に内部リンクとブックマークを保持します。 Linux の場合、コマンド ライン ツール pdftk は、cat 操作で呼び出されたときにアウトライン構造を保持します。本番環境に採用する前に、各候補ツールで小規模なマージをテストすることで、特定のドキュメント タイプのブックマークの保存動作が確認されます。

WukongPDF

PDFを結合してみる

インストールは必要ありません。ブラウザで直接動作します。

始める →