PdfDocument.Bookmarks Property
Gets or sets the bookmarks that are used to navigate from one part of a document to another.
Namespace: DevExpress.Pdf
Assembly: DevExpress.Pdf.v22.2.Core.dll
NuGet Package: DevExpress.Pdf.Core
Declaration
Property Value
Type | Description |
---|---|
IList<PdfBookmark> | A list of PdfBookmark objects that are the collection of bookmarks. |
Remarks
A list of bookmarks can’t be null. If you set the Bookmarks property to null, the null reference exception occurs.
Example
The code sample below creates a bookmark with a destination that displays the eighth page as follows:
using (PdfDocumentProcessor pdfDocumentProcessor = new PdfDocumentProcessor())
{
// Load a document
pdfDocumentProcessor.LoadDocument("Demo.pdf");
// Create a FitB destination that refers to the eighth page
PdfFitBBoxDestination destination =
new PdfFitBBoxDestination(pdfDocumentProcessor.Document.Pages[7]);
// Create a bookmark
PdfBookmark bookmark = new PdfBookmark();
bookmark.Title = "Annotations";
// Associate the bookmark with the created destination
bookmark.Destination = destination;
// Add the bookmark to the document collection
pdfDocumentProcessor.Document.Bookmarks.Add(bookmark);
// Save the result
pdfDocumentProcessor.SaveDocument("out.pdf");
}
See Also