Others

ドキュメントを編集または保存すると PDF のブックマークが消えるのはなぜですか

20 分かけて PDF 内に詳細なブックマーク構造を作成し、章、セクション、およびサブセクションをナビゲート可能なアウトラインに整理します。文書に小さな編集、タイプミスの修正、またはページの回転を加えて保存すると、すべてのブックマークが消えます。アウトラインパネルは空です。あなたが構築したナビゲーション構造は失われています。編集後にブックマークが消えることは、PDF ユーザー フォーラムで最も報告されている不満の 1 つであり、これは、さまざまな PDF エディターが保存操作中にドキュメントのアウトラインを処理する方法に起因しています。

PDF ブックマークは、技術的にはドキュメント アウトラインと呼ばれ、PDF ファイル内に別の構造として保存されます。これらは個々のページの一部ではありません。これらは、オブジェクト番号によってページを参照するツリー構造で存在します。編集操作によって文書構造が変更されると、ブックマークの参照が壊れる可能性があり、編集者は、参照を修正してブックマークを保存することから、黙ってブックマークを完全に破棄することまで、さまざまな方法でこれらの壊れた参照を処理します。

Why Do PDF Bookmarks Disappear After Editing or Saving the Document

PDF ブックマークの保存方法と壊れる理由

舞台裏では、PDF ブックマーク がドキュメント アウトライン ツリーのエントリです。各ブックマークには、タイトル文字列、特定のページと位置を指す宛先、およびテキストの色や太字または斜体のスタイルなどのオプションのプロパティが保存されます。この宛先では、人間が判読できるラベルであるページ番号を参照しません。これは、PDF の作成時に割り当てられる内部識別子であるページ オブジェクト番号を参照します。

PDF を編集するときに、ページの追加、ページの削除、ページの回転などの操作を行うと、内部のページ オブジェクトの番号付けが変更される可能性があります。ページ オブジェクト 15 をポイントしていたブックマークでは、ページ オブジェクト 15 が別のページになっているか、元のターゲット ページの番号が付け直されていることがわかる場合があります。ブックマークの宛先が間違った場所を指しています。適切に設計されたPDF Editor は、新しいページ番号に一致するようにすべてのブックマークの宛先を更新します。機能の低いエディタでは古い宛先が保存され、壊れたブックマークが作成されたり、ブックマークが完全に削除されたりします。

この構造的な脆弱性は、初めて発生した場合、ほとんどのユーザーを不意を突いてしまいます。

ブックマークの消失を最も頻繁に引き起こす編集操作は、ページの削除です。ページを削除すると、後続のすべてのページが前方に移動します。 20 ページをポイントしていたブックマークは 19 ページをポイントする必要があり、それ以降のブックマークはすべて 1 ずつ減らす必要があります。エディターがすべてのブックマーク先を包括的に更新しないと、削除後のページを指すブックマークの位置がずれてしまいます。一部のエディターは、ページ レベルの操作中にアウトライン ツリーを削除することでこの複雑さに対応します。

ブックマークが存在しないページを参照している場合にも、同様の問題が発生します。 12 ページでブックマークを作成し、後でそのページを削除すると、ブックマークの宛先は孤立します。編集者は、どこにも指していない孤立したブックマークを保持することも、文書内に壊れたナビゲーション要素が残らないようにするための安全策としてすべてのブックマークを削除することもできます。

WukongPDF

PDFを編集してみる

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

始める →

ブックマークの損失を引き起こすエディター固有の動作

PDF エディターが異なれば、アウトライン ツリーの処理レベルも大きく異なります。 PDF 仕様の参照実装である Adobe Acrobat は、ほとんどの編集操作を通じてブックマークを保持し、ページが追加、削除、または並べ替えられたときに保存先を更新します。サードパーティのエディタはさまざまです。単純なテキスト編集の場合のみブックマークを保持し、構造を変更するとブックマークを削除するものもあります。他のものはブックマークを保持しますが、宛先を更新できず、ブックマークがパネルに表示されたままになりますが、間違ったページに移動します。

ブラウザベースの PDF エディタには追加の考慮事項があります。これらのエディタは通常、PDF の簡略化された内部表現を操作します。編集したファイルを保存するとき、既存の構造を適切に変更するのではなく、PDF 構造を最初から再構築します。この再構築プロセスでは、アウトライン ツリーが省略されることがよくあります。これは、正しい宛先でブックマークを再構築するには、編集中にすべてのページ オブジェクト番号がどのように変更されたかを編集者が追跡する必要があるためです。

PDF 形式では、ブックマークにページ ナビゲーション以外のアクションを持たせることもできます。ブックマークは JavaScript アクションをトリガーしたり、Web リンクを開いたり、サウンドを再生したりできます。多くの編集者はブックマーク アクションのページ ナビゲーション タイプしか理解して保持しないため、標準以外のアクションを持つブックマークは編集中にドロップされる可能性が高くなります。

編集中にブックマークが失われるのを防ぐ方法

ブックマークを保存する最も信頼できる方法は、ドキュメント ワークフローの最後のステップとしてブックマークを作成することです。最初に、すべてのコンテンツの編集、ページの配置、および書式設定を完了します。透かし、ヘッダー、フッター、ページ番号を追加します。ドキュメントのコンテンツが最終的なものになったら、ブックマーク構造を作成します。この順序により、編集操作によってブックマークの作業が消去されるリスクが排除されます。

すでにブックマークが設定されているドキュメントを編集する必要がある場合は、まずコピーで編集をテストしてください。コピーに対して目的の編集を実行し、ブックマークが残っているかどうかを確認します。そうでない場合は、コピーだけが失われます。そうであれば、自信を持ってオリジナルの編集を進めることができます。このテスト手順には数秒かかり、複雑なブックマーク構造を再作成するのにかかる時間を節約できます。

WukongPDF はブラウザを介した PDF 編集を提供しますが、ブラウザベースのエディタは保存中に PDF 構造を再構築するため、すべての編集タイプでブックマークの保存が保証されるわけではありません。重要なブックマーク構造を含むドキュメントの場合は、他のすべての編集が完了し、ファイルが最終形式になった後にブックマークを作成します。

ブックマークが消えた後に復元する

ブックマークが失われ、バックアップがない場合は、いくつかの回復方法が役に立ちます。元のソース文書がまだ存在する場合は、ブックマークの作成を有効にして PDF に再エクスポートします。ほとんどのワード プロセッサは、見出しスタイルから PDF ブックマークを自動的に生成できます。 Microsoft Word では、[PDF として保存] オプションに、見出しを使用してブックマークを作成するためのチェックボックスが含まれています。この自動生成により、ブックマーク構造が数秒で再作成されます。

PDF がスキャンされたドキュメントから作成されており、ソース ファイルが存在しない場合、ブックマークの回復はより多くの労力を要します。一部の高度な PDF ツールは、フォント サイズとテキスト パターンに基づいて見出しを自動検出し、対応するブックマークを生成できます。自動検出されたブックマークの品質は、文書が見出し階層を示す書式設定をどの程度一貫して使用しているかによって決まります。

ブックマークが失敗した場合の代替ナビゲーション方法

ブックマークが利用できない場合、文書内でのPDF ナビゲーションは他のツールに依存します。検索機能では、キーワードによって特定のセクションを見つけることができます。セクションが表示される場所がおおよそわかっている場合は、サイドバーのページのサムネイルを使用して視覚的なナビゲーションを提供します。ドキュメント内の内部リンクが存在する場合、セクション間のクリック可能なナビゲーションが提供されます。

頻繁に使用される長いドキュメントの場合は、ページ コンテンツの一部としてクリック可能な目次を追加することを検討してください。アウトライン ツリーに保存されるブックマークとは異なり、ハイパーリンクを含むページ内の目次はページ コンテンツとして保存され、ほとんどの編集操作に耐えられます。リンクは、編集者が破棄する可能性のある別個の構造としてではなく、ページ テキストの一部として維持されます。

マージ中のブックマークの損失は、関連していますが別個の問題です。 2 つの PDF をマージすると、それぞれが独自のアウトライン ツリーをもたらします。マージ ツールは、2 つのアウトライン ツリーを 1 つに結合するか、最初のファイルのアウトラインのみを保持するか、両方を破棄するかを決定する必要があります。デフォルトの動作はツールによって異なり、両方のソース ファイルにブックマークがあったとしても、結合された PDF にはブックマークが含まれないことがよくあります。

ブックマーク構造のサイズと複雑さは、ブックマークが編集に耐えられるかどうかに影響を与える可能性があります。最上位のブックマークが 5 つあり、ネストされた子がないドキュメントでは、ブックマークを削除するエディターの安全メカニズムがトリガーされる可能性が低くなります。 100 個のブックマークが 5 レベルの深さで編成された文書は複雑なデータ構造になっており、編集者は保存操作のたびに慎重に維持する必要があります。

読者が特定のセクションを見つけるためにブックマーク パネルに依存する 300 ページのリファレンス マニュアルのように、ブックマークがドキュメントの使いやすさにとって重要な場合は、ブックマーク構造を外部に保存することを検討してください。 PDF を編集する前に、ブックマークのタイトルとページ番号をスプレッドシートまたはテキスト ファイルにエクスポートします。このエクスポートされたリストは、ブックマークが失われた場合の再構築ガイドとして機能します。

PDF 仕様は進化を続けており、新しいバージョンでは古いバージョンよりもアウトライン ツリーがより慎重に処理されます。 2017 年に公開され、2020 年に更新された PDF 2.0 では、文書変更時のアウトライン処理の要件が明確になりました。 PDF 2.0 仕様に従って作成されたドキュメントは、以前のバージョンで作成されたドキュメントよりも編集中にブックマークが失われる可能性が低くなります。

複雑なブックマーク構造を持つ PDF を定期的に作成するユーザーは、ソース文書と PDF エクスポート設定を文書化しておきます。見出しスタイルを使用してソース Word 文書からブックマークを再作成するには数秒かかります。 PDF エディターで手動で再作成するには数時間かかります。たとえそのように考えていなくても、ソース文書はブックマークのバックアップです。

多くのユーザーに配布される参考資料として機能する PDF については、視聴者が実際に使用している PDF ビューアでブックマーク機能をテストします。 Adobe Acrobat で機能するブックマークは、ブラウザベースのビューアやモバイル PDF アプリでは表示されない場合があります。視聴者の視聴環境を知ることは、ブックマークの作成にどれだけの労力を費やすか、またブックマークをページ内ナビゲーション リンクで補完するかどうかを決定するのに役立ちます。

ブックマークの作業を保護する実際的な習慣は、PDF ブックマークを作成したらすぐにテキスト ファイルにエクスポートすることです。いくつかの PDF ツールはアウトライン ツリーを構造化テキスト ファイルとしてエクスポートできますが、このエクスポートには数秒かかります。後でブックマークが失われた場合でも、すべてのブックマークのタイトルとそのページ番号の完全な記録が得られるので、迅速に再構築できます。

編集操作ブックマークのリスク予防
テキスト編集(タイプミス修正)低: ブックマークは通常存続します。まずコピーを保存してください。後で確認してください
ページの削除高: 目的地がずれますブックマークを作成する前にページを削除してください
ページの並べ替え高: すべての目的地がシフトしますブックマークを作成する前にページの順序を変更する
別の PDF と結合する非常に高い: アウトライン ツリーはしばしば破棄されます結合の代わりに PDF ポートフォリオを使用する
ブラウザベースのエディターで保存する高: ゼロから再構築された構造ブックマークは最終ステップとしてのみ作成します
WukongPDF

PDFを編集してみる

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

始める →