Adicionando Marcadores ao Arquivo PDF

Os marcadores oferecem a opção de acompanhar/ligar a uma página específica dentro do documento PDF. A classe PdfContentEditor no namespace Aspose.Pdf.Facades fornece um recurso que permite criar seu próprio marcador de uma maneira sofisticada e intuitiva dentro de um arquivo PDF existente, em uma página específica ou em todas as páginas.

Detalhes da implementação

Além da criação de marcadores simples, às vezes você tem o requisito de criar um marcador na forma de capítulos onde você aninha os marcadores individuais dentro dos marcadores de capítulo, de modo que, quando clicar no sinal de + para um capítulo, você veria as páginas dentro quando os marcadores se expandem, como mostrado na imagem abaixo.

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

            // Salva o PDF resultante no arquivo
            editor.Save(_dataDir + "PdfContentEditorDemo_Bookmark.pdf");
        }