大纲 & 书签
IronPDF for Python可以为PDF文档添加一个可导航的书签大纲,创建一个目录面板,读者可以使用它直接跳到任何部分——包括嵌套的子部分。
开始
加载或创建一个PdfDocument,然后使用pdf.Bookmarks集合添加书签条目。 调用AddBookMarkAtEnd将条目附加到书签列表,或在子集合上调用AddBookMarkAtStart以在父项下嵌套子书签。
理解代码
pdf.Bookmarks.AddBookMarkAtEnd(title, pageIndex):将新书签附加到顶级书签列表的末尾。pageIndex是书签链接到的从零开始计算的页索引。 返回新的书签对象。bookmark.Children.AddBookMarkAtStart(title, pageIndex):在现有书签下添加子书签,创建嵌套的层次结构。 返回子书签对象。pdf.Bookmarks.AddBookMarkAtEnd("References", 20):在所有现有条目后附加另一个书签。SaveAs(path):将所有嵌入的书签保存到PDF大纲的文档中。
书签层次结构
PDF书签支持多重嵌套级别。 由AddBookMarkAtEnd或AddBookMarkAtStart返回的每个书签都有自己的.Children集合,允许您构建任意深度的树。
页面索引
书签页面索引是基于零的。 文档的第1页是索引0,第18页是索引17,依此类推。






