Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
次のコードスニペットは、Aspose.PDF.Drawingライブラリでも動作します。
DocumentオブジェクトのOutlineCollectionコレクションには、PDFファイルのすべてのブックマークが含まれています。この記事では、PDFファイルからブックマークを取得する方法と、特定のブックマークがどのページにあるかを取得する方法について説明します。
ブックマークを取得するには、OutlineCollectionコレクションをループして、OutlineItemCollection内の各ブックマークを取得します。OutlineItemCollectionは、すべてのブックマークの属性にアクセスするためのものです。次のコードスニペットは、PDFファイルからブックマークを取得する方法を示しています。
ブックマークを追加したら、ブックマークオブジェクトに関連付けられた目的地のPageNumberを取得することで、それがどのページにあるかを確認できます。
ブックマークは、親と子の階層構造で整理できます。すべてのブックマークを取得するには、DocumentオブジェクトのOutlinesコレクションをループします。ただし、子ブックマークも取得するには、最初のループで取得した各OutlineItemCollectionオブジェクト内のすべてのブックマークをループする必要があります。次のコードスニペットは、PDFドキュメントから子ブックマークを取得する方法を示しています。
PDFファイル内のブックマークを更新するには、まず、ブックマークのインデックスを指定してDocumentオブジェクトのOutlineColletionコレクションから特定のブックマークを取得します。OutlineItemCollection](https://reference.aspose.com/pdf/net/aspose.pdf/outlineitemcollection)オブジェクトにブックマークを取得したら、そのプロパティを更新し、Saveメソッドを使用して更新されたPDFファイルを保存できます。次のコードスニペットは、PDFドキュメント内のブックマークを更新する方法を示しています。
子ブックマークを更新するには:
次のコードスニペットは、PDFドキュメント内の子ブックマークを更新する方法を示しています。
ブックマークは、DocumentオブジェクトのOutlineItemCollectionコレクションに保持されており、これはOutlineCollectionコレクション内にあります。ただし、PDFファイルを表示する際にすべてのブックマークを展開する必要がある場合があります。
この要件を達成するために、各アウトライン/ブックマークアイテムのオープンステータスをオープンとして設定できます。次のコードスニペットは、PDFドキュメント内の各ブックマークのオープンステータスを拡張として設定する方法を示しています。
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.