Volver a todas las guías

Marcadores PDF y Navegación de Documentos: Guía Completa

Cómo crear, editar y organizar marcadores PDF para una mejor navegación de documentos, incluyendo técnicas de automatización y beneficios de accesibilidad.

Matthias Baertschi
Founder & Lead Engineer
7 min

Comprensión de los Marcadores PDF

Los marcadores PDF, oficialmente llamados "esquemas" en la especificación PDF, proporcionan una tabla de contenidos jerárquica en un panel navegable dentro del visor de PDF. Al hacer clic en un marcador se navega a la ubicación correspondiente en el documento. Los marcadores son una de las ayudas de navegación más efectivas para documentos largos, permitiendo a los lectores saltar directamente a capítulos, secciones y subsecciones sin desplazarse a través de cientos de páginas.

Los marcadores se almacenan como una estructura de árbol en el PDF. Cada marcador tiene un título (el texto que se muestra en el panel de marcadores), un destino (la página y posición a la que navegar) y opcionalmente hijos (sub-marcadores que se pueden expandir y contraer). El árbol de marcadores es independiente del contenido del documento: agregar marcadores no altera el contenido de la página, y eliminarlos no afecta la legibilidad. Esta independencia hace que los marcadores sean fáciles de agregar, modificar o reorganizar sin tocar el documento en sí.

Los destinos de los marcadores se pueden definir de varias maneras. Un destino de ajuste a página navega a una página específica y ajusta toda la página en la ventana del visor. Un destino XYZ navega a una página, posición y nivel de zoom específicos. Un destino de ajuste al ancho navega a una posición vertical específica en una página con el ancho de la página llenando el visor. La elección del tipo de destino afecta la experiencia del lector: los destinos de ajuste a página son limpios pero pueden mostrar la página a un nivel de zoom pequeño; los destinos XYZ pueden desplazarse hasta el encabezado exacto pero pueden dejar al lector en un nivel de zoom inesperado.

Creación de Marcadores a Partir de la Estructura del Documento

La forma más eficiente de crear marcadores es generarlos a partir de la estructura de encabezados del documento durante la creación del PDF. Cuando un documento se crea con estilos de encabezado adecuados (Título 1, Título 2, Título 3) en un procesador de texto como Microsoft Word, Google Docs o LibreOffice, la exportación a PDF incluye marcadores que reflejan la jerarquía de encabezados. La clave es usar los estilos de encabezado integrados de la aplicación en lugar de formatear manualmente el texto para que parezca un encabezado.

En Microsoft Word, las opciones de exportación a PDF incluyen una casilla de verificación para "Crear marcadores usando: Títulos" (y opcionalmente "Marcadores de Word"). Cuando esto está marcado, cada encabezado en el documento se convierte en un marcador en el PDF, con la jerarquía de encabezados preservada. Un Título 2 bajo un Título 1 se convierte en un marcador hijo. Esta generación automática es mucho más confiable que la creación manual de marcadores y asegura que los marcadores permanezcan sincronizados con el contenido del documento.

Para documentos creados en Adobe InDesign, los marcadores se pueden generar a partir de la tabla de contenidos, de los anclajes de texto o de la estructura del documento. La exportación a PDF de InDesign proporciona control granular sobre qué elementos se convierten en marcadores. Para documentos LaTeX, el paquete hyperref genera marcadores a partir de los comandos de sección automáticamente. El principio es el mismo en todas las herramientas de autoría: utilice estructura semántica en el documento de origen, y la salida PDF heredará esa estructura como marcadores navegables.

Adición y Edición Manual de Marcadores

Cuando un PDF carece de marcadores, o cuando los marcadores generados automáticamente necesitan ajustes, la edición manual es necesaria. El panel de marcadores de Adobe Acrobat Pro proporciona herramientas para crear nuevos marcadores, editar títulos, cambiar destinos y reorganizar la jerarquía. Para crear un marcador manualmente, navegue a la página y posición de destino deseada, luego cree un nuevo marcador y escriba el título. El destino del marcador se establece en la vista actual.

Reorganizar los marcadores se realiza arrastrándolos dentro del panel de marcadores. Arrastrar un marcador sobre otro marcador lo convierte en hijo (creando anidamiento). Arrastrarlo entre marcadores al mismo nivel los reordena. Esta interfaz de arrastrar y soltar hace que sea sencillo construir una estructura jerárquica de marcadores a partir de una lista inicialmente plana.

Para PDF donde necesita agregar marcadores a un documento existente sin Adobe Acrobat, existen varias alternativas. El visor de PDF gratuito PDF-XChange Editor incluye capacidades de edición de marcadores. La herramienta de línea de comandos pdftk puede agregar marcadores desde un archivo de texto que define los títulos de los marcadores, los números de página y los niveles de jerarquía. JPDFBookmarks es una aplicación Java gratuita y de código abierto dedicada a la edición de marcadores. Para la manipulación programática de marcadores, pdf-lib (JavaScript), PyPDF (Python) y PDFBox (Java) admiten la creación, lectura y modificación de árboles de marcadores.

Mejores Prácticas de Marcadores para Documentos Largos

Para documentos largos (informes, manuales, libros), los marcadores bien organizados transforman la experiencia de lectura. Aplique estas prácticas para una máxima usabilidad. Refleje la estructura lógica del documento: marcadores de nivel superior para partes o capítulos, segundo nivel para secciones, tercer nivel para subsecciones. No vaya más allá de tres o cuatro niveles de anidamiento, ya que las jerarquías más profundas se vuelven difíciles de navegar.

Los títulos de los marcadores deben ser concisos pero descriptivos. Utilice el texto real del encabezado del documento en lugar de versiones abreviadas o modificadas, para que los lectores puedan emparejar fácilmente los marcadores con su ubicación en el documento. Si los encabezados son muy largos, es aceptable abreviar el título del marcador, pero mantenga suficiente texto para su identificación. Incluya números de página en los títulos de los marcadores si el documento será impreso (por ejemplo, "Capítulo 3: Análisis de Datos (p. 45)").

Para documentos con una página de tabla de contenidos, cree un marcador para la propia tabla de contenidos como la primera entrada. Para documentos con apéndices, glosarios o índices, incluya marcadores para estas secciones finales. Si el documento tiene múltiples partes de diferentes autores (actas de una conferencia, una antología), cree una jerarquía clara que identifique cada contribución. Establezca el estado de visualización inicial de manera reflexiva: los marcadores contraídos mantienen el panel compacto para documentos con muchas entradas, mientras que los marcadores expandidos hacen la estructura inmediatamente visible.

Marcadores y Accesibilidad

Los marcadores desempeñan un papel significativo en la accesibilidad del PDF. Los usuarios de lectores de pantalla dependen de los marcadores como su método principal de navegación para documentos largos. Sin marcadores, navegar un PDF de 200 páginas con un lector de pantalla requiere lectura lineal de principio a fin o usar el número de página, ninguno de los cuales es eficiente. Los marcadores proporcionan el equivalente a un usuario vidente que echa un vistazo a una tabla de contenidos y salta a una sección.

El estándar PDF/UA (Accesibilidad Universal) requiere que los PDF etiquetados tengan marcadores que reflejen la estructura de encabezados del documento. Específicamente, PDF/UA requiere una entrada de marcador para cada encabezado en la estructura de etiquetas del documento. Esto asegura que el panel de marcadores proporcione una cobertura de navegación completa. Los verificadores de accesibilidad como la Verificación de Accesibilidad de Adobe Acrobat y PAC (PDF Accessibility Checker) marcarán la ausencia de marcadores como un problema de accesibilidad para documentos con estructura de encabezados.

Para marcadores accesibles, asegúrese de que los títulos sean significativos fuera de contexto. "Sección 3" es menos útil que "3. Requisitos del Sistema". Evite usar marcadores con fines decorativos (por ejemplo, líneas horizontales o entradas vacías para espaciado visual), ya que los lectores de pantalla los anunciarán como elementos de navegación. Pruebe la navegación por marcadores con un lector de pantalla: navegue a través de los marcadores usando las teclas de flecha y verifique que cada título de marcador se anuncie correctamente y que al activarlo se navegue a la ubicación esperada.

Automatización de la Creación de Marcadores

Para documentos que carecen de marcadores, la creación automatizada puede ser más eficiente que la entrada manual. Existen varios enfoques dependiendo de las características del documento. Si el documento tiene un formato de encabezado consistente (por ejemplo, encabezados en negrita con un tamaño de fuente específico), un script puede analizar el estilo del texto para identificar encabezados y crear los marcadores correspondientes. Este enfoque heurístico funciona bien para documentos con formato consistente pero puede producir errores para documentos con formato variado.

La creación de marcadores basada en la tabla de contenidos utiliza la tabla de contenidos existente del documento para generar marcadores. Un script extrae el texto y los números de página de la tabla de contenidos, crea un marcador para cada entrada y establece el destino en la página correspondiente. Este enfoque requiere una tabla de contenidos correctamente formateada con números de página precisos pero produce resultados confiables cuando la tabla de contenidos está disponible.

Para la creación programática de marcadores a escala, defina la estructura de marcadores en un formato de datos (JSON, XML o un formato de texto simple con sangría para la jerarquía) y utilice una biblioteca para aplicarla al PDF. Este enfoque basado en datos separa el contenido de los marcadores de la implementación, facilitando la revisión, modificación y aplicación consistente. Para tipos de documentos recurrentes (informes mensuales, presentaciones trimestrales), cree plantillas de marcadores que se puedan aplicar con mínima personalización. Python con PyPDF, o JavaScript con pdf-lib, pueden leer un archivo de definición de marcadores y aplicarlo a cualquier cantidad de PDF en un proceso por lotes.

Más Allá de los Marcadores: Otras Funciones de Navegación

Aunque los marcadores son la herramienta principal de navegación, los PDF admiten funciones de navegación adicionales que los complementan. Las etiquetas de página definen la numeración lógica de páginas que se muestra en el visor de PDF, que puede diferir de la posición física de la página. Un documento con páginas preliminares en números romanos (i, ii, iii) y cuerpo en números arábigos (1, 2, 3) utiliza etiquetas de página para permitir que los usuarios naveguen escribiendo el número lógico de página.

Los destinos con nombre son puntos de anclaje dentro del documento que se pueden referenciar por nombre desde marcadores, enlaces o referencias externas. A diferencia de los destinos basados en página, los destinos con nombre sobreviven a la reordenación de páginas porque están vinculados al contenido en lugar de a un número de página. Al vincular a una sección específica de un PDF desde una página web, los destinos con nombre proporcionan enlaces estables incluso si el PDF se revisa posteriormente y se agregan o eliminan páginas.

Los hilos de artículos definen un orden de lectura a través de contenido no contiguo, como un artículo de revista que comienza en la página 1, continúa en la página 3 y termina en la página 7. El lector puede seguir el hilo del artículo en lugar de saltar manualmente entre páginas. Aunque los hilos de artículos se utilizan menos comúnmente que los marcadores, proporcionan una ayuda de navegación valiosa para documentos con diseños complejos donde el contenido se distribuye en múltiples páginas. Las miniaturas, la navegación por capas y los paneles de adjuntos proporcionan opciones de navegación adicionales que, combinadas con los marcadores, crean una experiencia de navegación completa para documentos complejos.

Matthias Baertschi
Founder & Lead Engineer

Matthias es el fundador e ingeniero principal de PDF Tools y trabaja en la canalización de procesamiento de PDF en el navegador con pdf-lib y pdfjs-dist. Su enfoque es la privacidad del lado del cliente: los documentos se procesan localmente y nunca se suben a un servidor. Ver perfil del autor