添加和删除书签

添加书签

PdfBookmarkEditor 类允许您在 PDF 文档中添加书签。该类提供的 CreateBookmarkOfPage 方法,使您能够创建书签,该书签将定位到指定的页码。以下代码片段演示了 Aspose.PDF for C++ API 的此功能:

在现有文档中添加子书签

您可以使用 PdfBookmarkEditor 类在现有 PDF 文件中添加子书签。 为了添加子书签,您需要创建BookmarksBookmark对象。您可以将单个Bookmark对象添加到Bookmarks对象中。您还需要创建一个Bookmark对象,并将其ChildItem属性设置为Bookmarks对象。然后,您需要将带有ChildItem的这个Bookmark对象传递给CreateBookmarks方法。最后,您需要使用PdfBookmarkEditor类的Save方法保存更新后的PDF。以下代码段展示了如何在现有PDF文件中添加子书签。

删除PDF文件中的所有书签

您可以使用不带任何参数的DeleteBookmarks方法删除PDF文件中的所有书签。 首先,您需要创建一个 PdfBookmarkEditor 类的对象,并使用 BindPdf 方法绑定输入的 PDF 文件。之后,您需要调用 DeleteBookmarks 方法,然后使用 Save 方法保存更新后的 PDF 文件。以下代码片段向您展示了如何从 PDF 文件中删除所有书签。

从 PDF 文件中删除特定书签

为了删除特定书签,您需要使用字符串(标题)参数调用 DeleteBookmarks 方法。这里的 title 代表要从 PDF 中删除的书签。创建一个 PdfBookmarkEditor 类的对象,并使用 BindPdf 方法绑定输入的 PDF 文件。之后,调用 DeleteBookmarks 方法,然后使用 Save 方法保存更新后的 PDF 文件。以下代码片段向您展示了如何从 PDF 文件中删除特定书签。