forPage static method
Creates a bookmark that navigates to a specific page.
This is a convenience method for the common case of creating a bookmark that simply navigates to a page.
Example:
final bookmark = BookmarkFactory.forPage(
pageIndex: 5,
name: 'Chapter 2',
);
await document.addBookmark(bookmark);
Implementation
static Bookmark forPage({
required int pageIndex,
String? name,
String? pdfBookmarkId,
}) {
final actionJson = jsonEncode({
'type': 'goTo',
'pageIndex': pageIndex,
'destinationType': 'fitPage',
});
return Bookmark(
pdfBookmarkId: pdfBookmarkId,
name: name ?? 'Page ${pageIndex + 1}',
actionJson: actionJson,
);
}