添加和删除书签

以下代码片段也适用于 Aspose.PDF.Drawing 库。

向 PDF 文档添加书签

书签保存在 Document 对象的 OutlineItemCollection 集合中,该集合本身在 OutlineCollection 集合中。

要向 PDF 添加书签:

  1. 使用 Document 对象打开 PDF 文档。
  2. 创建书签并定义其属性。
  3. OutlineItemCollection 集合添加到 Outlines 集合中。

以下代码片段演示如何在 PDF 文档中添加书签。

向 PDF 文档添加子书签

书签可以嵌套,表示与父书签和子书签之间的层次关系。本文解释如何向 PDF 添加子书签,即二级书签。

要向 PDF 文件添加子书签,首先添加父书签:

  1. 打开文档。
  2. OutlineItemCollection 添加书签,定义其属性。
  3. 将 OutlineItemCollection 添加到 Document 对象的 OutlineCollection 集合中。

子书签的创建方式与上述父书签相同,但添加到父书签的 Outlines 集合中。

以下代码片段演示如何向 PDF 文档添加子书签。

从 PDF 文档中删除所有书签

PDF 中的所有书签都保存在 OutlineCollection 集合中。本文解释如何从 PDF 文件中删除所有书签。

要从 PDF 文件中删除所有书签:

  1. 调用 OutlineCollection 集合的 Delete 方法。
  2. 使用 Document 对象的 Save 方法保存修改后的文件。

以下代码片段演示如何从 PDF 文档中删除所有书签。

从 PDF 文档中删除特定书签

要从 PDF 文件中删除特定书签:

  1. 将书签的标题作为参数传递给 OutlineCollection 集合的 Delete 方法。
  2. 然后使用 Document 对象的 Save 方法保存更新后的文件。

Document 类提供了 OutlineCollection 集合。 Delete 方法删除传递给该方法的任何书签。

以下代码片段演示如何从 PDF 文档中删除特定书签。