IRONSOFTWAREHOME
Esboços e Marcadores
from ironpdf import *

# Create a new PDF or edit an existing document.
pdf = PdfDocument.FromFile("existing.pdf")

# Add bookmark
pdf.Bookmarks.AddBookMarkAtEnd("Author's Note", 2)
pdf.Bookmarks.AddBookMarkAtEnd("Table of Contents", 3)

# Store new bookmark in a variable to add nested bookmarks to
summaryBookmark = pdf.Bookmarks.AddBookMarkAtEnd("Summary", 17)

# Add a sub-bookmark within the summary
conclusionBookmark = summaryBookmark.Children.AddBookMarkAtStart("Conclusion", 18)

# Add another bookmark to end of highest-level bookmark list
pdf.Bookmarks.AddBookMarkAtEnd("References", 20)

pdf.SaveAs("existing.pdf")
pip install ironpdf
Esboços e Marcadores

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.6recém-lançado

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.