Add and Delete a Bookmark

The following code snippet also work with Aspose.PDF.Drawing library.

Add a Bookmark to a PDF Document

Bookmarks are held in the Document object’s OutlineItemCollection collection, itself in the OutlineCollection collection.

To add a bookmark to a PDF:

  1. Open a PDF document using Document object.
  2. Create a bookmark and define its properties.
  3. Add the OutlineItemCollection collection to the Outlines collection.

The following code snippet shows you how to add a bookmark in a PDF document.

Add a Child Bookmark to the PDF Document

Bookmarks can be nested, indicating a hierarchical relationship with parent and child bookmarks. This article explains how to add a child bookmark, that is, a second-level bookmark, to a PDF.

To add a child bookmark to a PDF file, first add a parent bookmark:

  1. Open a document.
  2. Add a bookmark to the OutlineItemCollection, defining its properties.
  3. Add the OutlineItemCollection to the Document object’s OutlineCollection collection.

The child bookmark is created just like the parent bookmark, explained above, but is added to the parent bookmark’s Outlines collection

The following code snippets show how to add child bookmark to a PDF document.

Delete all Bookmarks from a PDF Document

All bookmarks in a PDF are held in the OutlineCollection collection. This article explains how to delete all bookmarks from a PDF file.

To delete all bookmarks from a PDF file:

  1. Call the OutlineCollection collection’s Delete method.
  2. Save the modified file using the Document object’s Save method.

The following code snippets show how to delete all bookmarks from a PDF document.

Delete a Particular Bookmark from a PDF Document

To delete a particular bookmark from a PDF file:

  1. Pass the bookmark’s title as parameter to the OutlineCollection collection’s Delete method.
  2. Then save the updated file with the Document object Save method.

The Document class’ provides the OutlineCollection collection. The Delete method removes any bookmark with the title passed to the method.

The following code snippets show how to delete a particular bookmark from the PDF document.