Guides
Bookmarks
Bookmarks are a navigation tool in PDF documents that allow users to quickly jump to specific pages or locations in the document. Bookmarks are typically displayed in the sidebar or panel of a document reader, and users can quickly access relevant content by clicking on bookmarks. Bookmarks can be added manually or automatically generated based on the document structure.
Display Bookmarks
dart
List<CPDFBookmark> bookmarks = await document.getBookmarks();Add Bookmark
dart
bool result = await document.addBookmark(title: 'My Bookmark', pageIndex: 0);Edit Bookmark
dart
List<CPDFBookmark> bookmarks = await document.getBookmarks();
if (bookmarks.isNotEmpty) {
CPDFBookmark bookmark = bookmarks.first;
bookmark.setTitle('Updated Title');
bool result = await document.updateBookmark(bookmark);
}Delete Bookmark
dart
final pageIndex = 0;
bool result = await document.removeBookmark(pageIndex);Check if Bookmark Exists
dart
final pageIndex = 0;
bool exists = await document.hasBookmark(pageIndex);