Esboços e Marcadores
IronPDF for Python pode adicionar um esboço de marcador de navegação a documentos PDF, criando um painel de índice que os leitores podem usar para saltar diretamente para qualquer seção — incluindo sub-seções aninhadas.
Começando
Carregue ou crie um PdfDocument, então use a coleção pdf.Bookmarks para adicionar entradas de marcadores. Chame AddBookMarkAtEnd para anexar entradas à lista de marcadores ou AddBookMarkAtStart em uma coleção filha para aninhar sub-marcadores abaixo de um pai.
Entendendo o código
pdf.Bookmarks.AddBookMarkAtEnd(title, pageIndex): Anexa um novo marcador ao fim da lista de marcadores de nível superior.pageIndexé o índice de página baseado em zero para o qual o marcador é vinculado. Retorna o novo objeto de marcador.bookmark.Children.AddBookMarkAtStart(title, pageIndex): Adiciona um marcador filho abaixo de um marcador existente, criando uma hierarquia aninhada. Retorna o objeto de marcador filho.pdf.Bookmarks.AddBookMarkAtEnd("References", 20): Anexa outro marcador após todas as entradas existentes.SaveAs(path): Salva o documento com todos os marcadores embutidos no esboço PDF.
Hierarquia de Marcadores
Os marcadores de PDF suportam múltiplos níveis de aninhamento. Cada marcador retornado por AddBookMarkAtEnd ou AddBookMarkAtStart tem sua própria coleção .Children, permitindo construir árvores de profundidade arbitrária.
Indexação de páginas
Os índices de página dos marcadores são baseados em zero. A Página 1 do documento é o índice 0, a página 18 é o índice 17, e assim por diante.

