Cómo añadir marcadores y esquemas PDF en C# con IronPDF
IronPDF permite añadir marcadores (esquemas) a documentos PDF en C#, creando ayudas de navegación similares a un índice. Añade marcadores de una o varias capas para mejorar la usabilidad del documento y ayudar a los usuarios a saltar rápidamente a las secciones clave. Esta función funciona sin problemas en entornos Windows , Linux y macOS .
como-título:2(Inicio rápido: Agregar marcadores a tu PDF en C#)
Empiece a utilizar IronPDF rápidamente añadiendo marcadores a sus documentos PDF. Esta guía muestra cómo cargar un PDF existente, añadir marcadores para la navegación y guardar el documento actualizado. Perfecto para desarrolladores que buscan mejorar la funcionalidad de PDF en sus proyectos de C#.
Empieza a crear PDF con NuGet ahora:
Instalar IronPDF con el gestor de paquetes NuGet
Copie y ejecute este fragmento de código.
var pdf = new IronPdf.PdfDocument("example.pdf"); pdf.Bookmarks.AddBookMarkAtEnd("Chapter 1", 1); pdf.SaveAs("bookmarked.pdf");Despliegue para probar en su entorno real
Empieza a utilizar IronPDF en tu proyecto hoy mismo con una prueba gratuita
Flujo de trabajo mínimo (5 pasos)
- Descargar IronPDF de NuGet
- Cargar un documento PDF existente o renderizar uno nuevo
- Añadir marcadores de una capa para saltar a secciones clave
- Añadir marcadores multicapa para una organización jerárquica
- Recuperar y ver propiedades de marcadores
¿Cómo trabajar con marcadores PDF en C#?
En Adobe Acrobat Reader, los esquemas (también conocidos como marcadores) se muestran en la barra lateral izquierda, proporcionando una forma conveniente de saltar a secciones clave del documento. Los marcadores funcionan como un índice interactivo que permite a los lectores navegar por documentos complejos de forma eficaz.
Con IronPDF, puede importar documentos PDF y realizar diversas operaciones en los esquemas existentes, como añadir, reordenar, editar propiedades y eliminar marcadores. Esto le da un control total sobre la organización y estructura de sus archivos PDF, de forma similar a como puede fusionar o dividir PDFs para la gestión de documentos.
¿Cómo añado marcadores de una sola capa?
Añadir un marcador en IronPDF es muy sencillo. Utilice el método AddBookmarkAtEnd, especificando el nombre del marcador y el índice de página correspondiente. Esta funcionalidad se integra bien con otras operaciones de PDF como añadir encabezados y pies de página o establecer márgenes personalizados para crear documentos profesionales. Ejemplo:
:path=/static-assets/pdf/content-code-examples/how-to/bookmarks-single-layer-bookmark.csusing IronPdf;
// Create a new PDF or edit an existing document.
PdfDocument pdf = PdfDocument.FromFile("existing.pdf");
// Add a bookmark
pdf.Bookmarks.AddBookMarkAtEnd("NameOfBookmark", 0);
// Add a sub-bookmark
pdf.Bookmarks.AddBookMarkAtEnd("NameOfSubBookmark", 1);
pdf.SaveAs("singleLayerBookmarks.pdf");El método AddBookMarkAtEnd añade marcadores al final de la lista de marcadores existente. Para un mayor control sobre la colocación de los marcadores, utilice AddBookMarkAtStart para insertar marcadores al principio de la lista. Cada marcador hace referencia a un índice de página específico, lo que permite una navegación precisa dentro del documento.
Documento de marcadores de una sola capa
¿Cómo crear jerarquías de marcadores multicapa?
IronPDF permite añadir marcadores en una estructura de árbol, lo que resulta especialmente útil para mantener la navegabilidad en documentos PDF de gran tamaño. Esta función es muy valiosa cuando se trata de colecciones extensas de documentos de examen, informes de ventas o registros de recibos de varias fechas y lugares en un único documento PDF. Al igual que crear formularios PDF para la recopilación de datos, los marcadores estructurados ayudan a organizar jerárquicamente la información compleja.
El método AddBookMarkAtEnd devuelve un objeto IPdfBookMark, permitiéndote agregar marcadores hijos. Por ejemplo, utilice Children.AddBookMarkAtStart("Date1", 0) o Children.AddBookMarkAtEnd("Date1", 0) para añadir marcadores hijos al marcador "Examen". Esta estructura anidada crea una organización jerárquica que refleja el flujo lógico del documento. El siguiente código demuestra este concepto:
:path=/static-assets/pdf/content-code-examples/how-to/bookmarks-multi-layer-bookmark.csusing IronPdf;
// Load existing PDF document
PdfDocument pdf = PdfDocument.FromFile("examinationPaper.pdf");
// Assign IPdfBookMark object to a variable
var mainBookmark = pdf.Bookmarks.AddBookMarkAtEnd("Examination", 0);
// Add bookmark for days
var date1Bookmark = mainBookmark.Children.AddBookMarkAtStart("Date1", 1);
// Add bookmark for type of test
var paperBookmark = date1Bookmark.Children.AddBookMarkAtStart("Paper", 1);
paperBookmark.Children.AddBookMarkAtEnd("PersonA", 3);
paperBookmark.Children.AddBookMarkAtEnd("PersonB", 4);
// Add bookmark for days
var date2Bookmark = mainBookmark.Children.AddBookMarkAtEnd("Date2", 5);
// Add bookmark for type of test
var computerBookmark = date2Bookmark.Children.AddBookMarkAtStart("Computer", 5);
computerBookmark.Children.AddBookMarkAtEnd("PersonC", 6);
computerBookmark.Children.AddBookMarkAtEnd("PersonD", 7);
pdf.SaveAs("multiLayerBookmarks.pdf");Este enfoque jerárquico es especialmente valioso cuando se trabaja con documentos complejos que requieren una organización detallada. La estructura anidada permite a los usuarios expandir y contraer secciones de marcadores, lo que hace que la navegación sea intuitiva incluso en documentos con cientos de páginas.
Documento de marcadores multicapa
¿Cómo puedo recuperar y navegar por los marcadores existentes?
IronPDF facilita la recuperación y visualización de marcadores en un documento PDF. Navegar a través del árbol de marcadores es sencillo y proporciona acceso sin interrupciones a diferentes secciones. Esta funcionalidad es esencial cuando se trabaja con PDF existentes que necesitan edición o cuando se implementan funciones como buscar y reemplazar texto dentro de secciones marcadas. Consider the multi-layer bookmarks document example above.
El marcador "Examen" tiene una propiedad Children que apunta a los marcadores "Fecha1" y "Fecha2". El marcador "Date1" tiene una propiedad NextBookmark que apunta al marcador "Date2". Además, el marcador "Date1" tiene una propiedad Children que contiene el marcador "Paper". Esta estructura interconectada permite sofisticados patrones de navegación y organización del documento.
Para recuperar todos los marcadores del documento PDF abierto, utilice el método GetAllBookmarks. Se trata de una lista completa de todos los marcadores, que permite analizar y utilizar la estructura de marcadores:
:path=/static-assets/pdf/content-code-examples/how-to/bookmarks-retrieve-bookmark.csusing IronPdf;
// Load existing PDF document
PdfDocument pdf = PdfDocument.FromFile("multiLayerBookmarks.pdf");
// Retrieve bookmarks list
var mainBookmark = pdf.Bookmarks.GetAllBookmarks();-1.Aprende cómo crear un Índice cuando generes PDF desde HTML en el siguiente artículo: "Crear un Índice con IronPDF."
¿Listo para ver qué más puedes hacer? Consulte nuestra página de tutoriales aquí: Organizar PDFs
Preguntas Frecuentes
¿Cómo añado marcadores a un documento PDF en C#?
IronPDF facilita la adición de marcadores a documentos PDF en C#. Puede utilizar el método AddBookmarkAtEnd para añadir marcadores de una sola capa especificando el nombre del marcador y el índice de la página. Por ejemplo: pdf.Bookmarks.AddBookMarkAtEnd("Capítulo 1", 1). Esto crea ayudas de navegación similares a un índice que ayudan a los usuarios a saltar rápidamente a las secciones clave.
¿Cuál es la diferencia entre los métodos AddBookmarkAtEnd y AddBookmarkAtStart?
IronPDF proporciona dos métodos para la colocación de marcadores. El método AddBookMarkAtEnd añade marcadores al final de la lista de marcadores existente, mientras que AddBookMarkAtStart inserta marcadores al principio de la lista. Ambos métodos hacen referencia a índices de página específicos para una navegación precisa dentro del documento.
¿Puedo crear estructuras jerárquicas de marcadores con varios niveles?
Sí, IronPDF permite crear jerarquías de marcadores multicapa en una estructura de árbol. Esto resulta especialmente útil para organizar documentos complejos con secciones anidadas, de forma similar a como se estructuraría un índice detallado con capítulos y subcapítulos.
¿Es compatible la funcionalidad de los marcadores en distintos sistemas operativos?
La función de marcadores de IronPDF funciona perfectamente en entornos Windows, Linux y macOS. Puede añadir, editar y gestionar marcadores de PDF independientemente de su sistema operativo, lo que garantiza una funcionalidad coherente en diferentes plataformas.
¿Qué operaciones puedo realizar en los marcadores PDF existentes?
Con IronPDF, puede realizar varias operaciones en esquemas PDF existentes, como añadir nuevos marcadores, reordenarlos, editar las propiedades de los marcadores y eliminar marcadores no deseados. Esto le proporciona un control total sobre la organización y estructura de sus archivos PDF.
¿Cómo se muestran los marcadores cuando los usuarios abren el PDF?
En Adobe Acrobat Reader y otros visores de PDF similares, los marcadores creados con IronPDF aparecen como contornos en la barra lateral izquierda. Funcionan como una tabla de contenidos interactiva, que permite a los lectores navegar por documentos complejos de manera eficiente haciendo clic para saltar a secciones específicas.






