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.6 recién publicada
Still Scrolling Icon

¿Aún desplazándote?

¿Quieres una prueba rápida?
ejecutar una muestra Mira cómo tu HTML se convierte en PDF.