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.pageIndexes 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.






