アウトライン & ブックマーク
from ironpdf import *

# Create a new PDF or edit an existing document.
pdf = PdfDocument.FromFile("existing.pdf")

# Add bookmark
pdf.Bookmarks.AddBookMarkAtEnd("Author's Note", 2)
pdf.Bookmarks.AddBookMarkAtEnd("Table of Contents", 3)

# Store new bookmark in a variable to add nested bookmarks to
summaryBookmark = pdf.Bookmarks.AddBookMarkAtEnd("Summary", 17)

# Add a sub-bookmark within the summary
conclusionBookmark = summaryBookmark.Children.AddBookMarkAtStart("Conclusion", 18)

# Add another bookmark to end of highest-level bookmark list
pdf.Bookmarks.AddBookMarkAtEnd("References", 20)

pdf.SaveAs("existing.pdf")
pip install ironpdf
アウトライン & ブックマーク

アウトライン & ブックマーク

IronPDF for Pythonは、PDF文書にナビゲート可能なブックマークアウトラインを追加することで、読者が任意のセクション(入れ子になったサブセクションを含む)に直接ジャンプするための目次パネルを作成できます。

開始方法

??ading or creatingpdf.Bookmarksコレクションを使用してブックマークエントリを追加します。 ブックマークリストにエントリを追加するには、AddBookMarkAtStartを呼び出します。

コードの理解

  • pageIndexはブックマークリンク先のゼロベースページインデックスです。 新しいブックマークオブジェクトを返します。
  • bookmark.Children.AddBookMarkAtStart(title, pageIndex):既存のブックマークの下に子ブックマークを追加し、ネストされた階層を作成します。 子ブックマークオブジェクトを返します。
  • pdf.Bookmarks.AddBookMarkAtEnd("References", 20):すべての既存エントリの後に別のブックマークを追加します。
  • SaveAs(path):PDFアウトラインに埋め込まれたすべてのブックマークでドキュメントを保存します。

ブックマーク階層

PDFブックマークは複数のネストレベルをサポートしています。 ?? person - @-AddBookMarkAtEnd or AddBookMarkAtStart で返された各ブックマークには、自身の.Childrenコレクションがあり、任意の深さのツリーを構築できます。

ページ索引

ブックマークページインデックスはゼロベースです。 ドキュメントのページ1はインデックス17です。以下同様に続きます。

準備はできましたか?

バージョン:2026.11リリースされたばかり