Skip to content
ComPDF
Guides

书签

书签是 PDF 文档中的一种导航工具,允许用户快速跳转到文档中的特定页面或位置。书签通常显示在文档阅读器的侧边栏或面板上,用户可以通过点击书签来快速访问相关内容。书签可以是手动添加的,也可以基于文档结构自动生成。

展示书签

dart
List<CPDFBookmark> bookmarks = await document.getBookmarks();

新增书签

dart
 bool result = await document.addBookmark(title: 'My Bookmark', pageIndex: 0);

编辑书签

dart
List<CPDFBookmark> bookmarks = await document.getBookmarks();
  if (bookmarks.isNotEmpty) {
    CPDFBookmark bookmark = bookmarks.first;
    bookmark.setTitle('Updated Title');
    bool result = await document.updateBookmark(bookmark);
  }

删除书签

dart
final pageIndex = 0;
bool result = await document.removeBookmark(pageIndex);

判断书签是否存在

dart
final pageIndex = 0;
bool exists = await document.hasBookmark(pageIndex);