PdfBookmarkEditor.ExtractBookmarks

ExtractBookmarks()

提取文档中所有级别的书签。

public Bookmarks ExtractBookmarks()

返回值

文档中存在的所有书签的书签集合。

示例

PdfBookmarkEditor editor = new PdfBookmarkEditor();
editor.BindPdf("example.pdf");
Bookmarks bms = editor.ExtractBookmarks();
foreach(Bookmark bm in bms)
    Console.WriteLine(bm.Title);

另见


ExtractBookmarks(bool)

提取文档中所有级别的书签。

public Bookmarks ExtractBookmarks(bool upperLevel)
参数类型描述
upperLevel布尔如果为 true,则仅提取上级书签。否则,递归提取所有书签。

返回值

提取的书签列表。

另见


ExtractBookmarks(string)

提取具有指定标题的书签。

public Bookmarks ExtractBookmarks(string title)
参数类型描述
title字符串提取的项目标题。

返回值

书签集合包含具有相同标题的项目。

示例

PdfBookmarkEditor editor = new PdfBookmarkEditor();
editor.BindPdf("example.pdf");
Bookmarks bms = editor.ExtractBookmarks("Title");
foreach(Bookmark bm in bms)
    Console.WriteLine(bm.Title);

另见


ExtractBookmarks(Bookmark)

提取具有指定书签中标题的子书签。

public Bookmarks ExtractBookmarks(Bookmark bookmark)
参数类型描述
bookmark书签指定的书签。

返回值

包含子书签的书签集合。

示例

PdfBookmarkEditor editor = new PdfBookmarkEditor();
editor.BindPdf("example.pdf");
Bookmark bookmark = new Bookmark();
bookmark.Title = "Title";
Bookmarks bms = editor.ExtractBookmarks(bookmark);
foreach(Bookmark bm in bms)
    Console.WriteLine(bm.Title);

另见