IRONSOFTWAREHOME
Esquemas y 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
Esquemas y Marcadores

Esquemas y Marcadores

IronPDF for Python puede añadir un esquema de marcadores navegables a documentos PDF, creando un panel de tabla de contenidos que los lectores pueden usar para saltar directamente a cualquier sección, incluidas las subsecciones anidadas.

Empezando

Cargue o cree un PdfDocument, luego use la colección pdf.Bookmarks para añadir entradas de marcadores. Llame a AddBookMarkAtEnd para añadir entradas a la lista de marcadores, o a AddBookMarkAtStart en una colección hija para anidar sub-marcadores bajo un padre.

Entender el código

  • pdf.Bookmarks.AddBookMarkAtEnd(title, pageIndex): Añade un nuevo marcador al final de la lista de marcadores de nivel superior. pageIndex es el índice de página basado en cero a la que el marcador se enlaza. Devuelve el nuevo objeto de marcador.
  • bookmark.Children.AddBookMarkAtStart(title, pageIndex): Añade un marcador hijo bajo un marcador existente, creando una jerarquía anidada. Devuelve el objeto de marcador hijo.
  • pdf.Bookmarks.AddBookMarkAtEnd("References", 20): Añade otro marcador después de todas las entradas existentes.
  • SaveAs(path): Guarda el documento con todos los marcadores incrustados en el esquema del PDF.

Jerarquía de Marcadores

Los marcadores PDF soportan múltiples niveles de anidamiento. Cada marcador devuelto por AddBookMarkAtEnd o AddBookMarkAtStart tiene su propia colección .Children, lo que le permite construir árboles de profundidad arbitraria.

Indexación de páginas

Los índices de página de marcadores están basados en cero. La página 1 del documento es el índice 0, la página 18 es el índice 17, y así sucesivamente.

¿Listo para empezar?

Versión:2026.9recién publicada

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta