Работа с закладками в PDF-документе через C#

Как программно манипулировать закладками в PDF с помощью C#.

Как работать с закладками в PDF-документе с библиотекой C#

Чтобы добавить закладки в PDF-файл, мы будем использовать API Aspose.PDF for .NET, который представляет собой многофункциональный, мощный и простой в использовании API для работы с документами для платформы net. Откройте диспетчер пакетов NuGet, найдите Aspose.pdf и установите. Вы также можете использовать следующую команду из консоли Package Manager.

Package Manager Console

PM > Install-Package Aspose.PDF

Шаги по работе с закладками через C#


Вам нужно Aspose.PDF for .NET попробовать код в своей среде.

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

<% bookmarks.code-block.text %>

Добавьте закладку в документ PDF — C#

<% bookmarks.code-block.subtitle %>


Document pdfDocument = new Document(dataDir + "AddBookmark.pdf");

// Create a bookmark object
OutlineItemCollection pdfOutline = new OutlineItemCollection(pdfDocument.Outlines);
pdfOutline.Title = "Test Outline";
pdfOutline.Italic = true;
pdfOutline.Bold = true;
// Set the destination page number
pdfOutline.Action = new GoToAction(pdfDocument.Pages[1]);
// Add bookmark in the document's outline collection.
pdfDocument.Outlines.Add(pdfOutline);

dataDir = dataDir + "AddBookmark_out.pdf";
// Save output
pdfDocument.Save(dataDir);