Добавить и удалить закладку

Следующий фрагмент кода также работает с библиотекой Aspose.PDF.Drawing.

Добавить закладку в PDF-документ

Закладки хранятся в коллекции OutlineItemCollection объекта Document, которая сама находится в коллекции OutlineCollection.

Чтобы добавить закладку в PDF:

  1. Откройте PDF-документ с помощью объекта Document.
  2. Создайте закладку и определите ее свойства.
  3. Добавьте коллекцию OutlineItemCollection в коллекцию Outlines.

Следующий фрагмент кода показывает, как добавить закладку в PDF-документ.

Добавить дочернюю закладку в PDF-документ

Закладки могут быть вложенными, указывая на иерархические отношения между родительскими и дочерними закладками. Эта статья объясняет, как добавить дочернюю закладку, то есть закладку второго уровня, в PDF.

Чтобы добавить дочернюю закладку в PDF-файл, сначала добавьте родительскую закладку:

  1. Откройте документ.
  2. Добавьте закладку в OutlineItemCollection, определив ее свойства.
  3. Добавьте OutlineItemCollection в коллекцию OutlineCollection объекта Document.

Дочерняя закладка создается так же, как и родительская закладка, описанная выше, но добавляется в коллекцию Outlines родительской закладки.

Следующие фрагменты кода показывают, как добавить дочернюю закладку в PDF-документ.

Удалить все закладки из PDF-документа

Все закладки в PDF хранятся в коллекции OutlineCollection. Эта статья объясняет, как удалить все закладки из PDF-файла.

Чтобы удалить все закладки из PDF-файла:

  1. Вызовите метод Delete коллекции OutlineCollection.
  2. Сохраните измененный файл с помощью метода Save объекта Document.

Следующие фрагменты кода показывают, как удалить все закладки из PDF-документа.

Удалить конкретную закладку из PDF-документа

Чтобы удалить конкретную закладку из PDF-файла:

  1. Передайте заголовок закладки в качестве параметра методу Delete коллекции OutlineCollection.
  2. Затем сохраните обновленный файл с помощью метода Save объекта Document.

Класс Document предоставляет коллекцию OutlineCollection. Метод Delete удаляет любую закладку с заголовком, переданным в метод.

Следующие фрагменты кода показывают, как удалить конкретную закладку из PDF-документа.