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.

Pronto para começar?
Versão: 2026.6 recém-lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas?
executar um exemplo Veja seu HTML se transformar em um PDF.