Добавление закладок в PDF файл

Закладки дают вам возможность отслеживать/связывать с определенной страницей внутри PDF-документа. Класс PdfContentEditor в пространстве имен Aspose.Pdf.Facades предоставляет функцию, которая позволяет создать собственную закладку сложным, но интуитивно понятным способом в существующем PDF-файле, на заданной странице или на всех страницах.

Детали реализации

Помимо создания простых закладок, иногда у вас возникает необходимость создать закладку в виде глав, где вы вкладываете отдельные закладки внутри закладок главы, так что, когда вы нажмете на знак + для главы, вы увидите страницы внутри, когда закладки разворачиваются, как показано на рисунке ниже.

   public static void AddBookmarksAction()
        {
            var document = new Document(_dataDir + "Sample.pdf");
            PdfContentEditor editor = new PdfContentEditor(document);
            editor.CreateBookmarksAction("Закладка 1", System.Drawing.Color.Green, true, false, string.Empty, "GoTo", "2");

            // Сохраняет результат в PDF файл
            editor.Save(_dataDir + "PdfContentEditorDemo_Bookmark.pdf");
        }