Saltar al contenido
Aback Tools Logo

Visor de la tabla de referencias cruzadas de PDF

Inspecciona la tabla de referencias cruzadas de bajo nivel de cualquier archivo PDF. Cada objeto indirecto aparece con su número de objeto, número de generación, clase, /Type y /Subtype. Filtra por clase o tipo de PDF, busca, ordena cualquier columna y exporta el resultado como CSV, todo procesado de forma privada en tu navegador.

Upload a PDF to inspect its cross-reference table.

Upload a PDF to view its xref table.

¿Por qué usar nuestro visor de la tabla de referencias cruzadas de PDF?

  • Vista completa de la tabla xref: muestra cada objeto indirecto de la tabla de referencias cruzadas del PDF en una tabla ordenable y paginada: número de objeto, número de generación, clase, /Type y /Subtype.
  • Búsqueda y orden en vivo: busca en tiempo real entre números de objeto, clases y tipos de PDF. Ordena cualquier columna de forma ascendente o descendente para localizar entradas concretas rápidamente.
  • Filtros por clase y tipo: haz clic en cualquier mosaico de clase (Stream, Dictionary, Array…) para filtrar la tabla al instante. También puedes filtrar por valor de /Type para aislar fuentes, imágenes, anotaciones o cualquier otra clase de objeto.
  • En el navegador y privado: todo el análisis del xref se ejecuta localmente en tu navegador con pdf-lib. Tu PDF nunca sale de tu dispositivo, lo que lo hace seguro para documentos confidenciales y sensibles.

Casos de uso habituales

  • Depuración de generadores de PDF: al crear bibliotecas PDF o canalizaciones de automatización documental, verifica que tu código produce el número y los tipos correctos de objetos indirectos en la tabla xref.
  • Forense de documentos: inspecciona el xref en bruto para detectar anomalías —flujos inesperados, objetos ocultos o entradas de diccionario sospechosas— que no aparecerían en un visor de PDF estándar.
  • Optimización del tamaño de archivo: identifica grandes cantidades de flujos, objetos redundantes o referencias indirectas sin usar que inflan el tamaño del archivo antes de ejecutar pasadas de optimización.
  • Auditoría de cumplimiento: verifica que un PDF generado para archivado PDF/A o PDF/UA no contenga tipos de objeto prohibidos, como flujos de JavaScript incrustados o referencias a recursos externos.
  • Investigación y docencia: explora cómo se estructura realmente un PDF a nivel de objeto binario; ideal para estudiantes que aprenden la especificación PDF ISO 32000 o para desarrolladores que escriben analizadores de PDF.
  • Exploración previa a la reparación: antes de intentar reparar un PDF dañado, examina su tabla xref para identificar qué números de objeto están presentes, cuáles faltan o cuáles tienen generaciones distintas de cero.

¿Qué es la tabla de referencias cruzadas de un PDF?

Todo archivo PDF contiene una tabla de referencias cruzadas (xref) que actúa como índice de todos los objetos indirectos del archivo. Cada entrada registra un número de objeto, un número de generación y un desplazamiento en bytes que indica dónde empieza ese objeto en el flujo del archivo. Este índice permite a los visores de PDF saltar directamente a cualquier objeto sin recorrer todo el archivo de forma secuencial. Los PDF modernos pueden usar una tabla xref tradicional (una sección de texto plano que empieza por xref) o un flujo de referencias cruzadas comprimido (un objeto de flujo binario introducido en PDF 1.5).

Cómo funciona nuestro visor

  1. Sube tu PDF: el archivo se analiza por completo en tu navegador con pdf-lib. No se envía ningún dato a un servidor externo.
  2. Enumeración del xref: el visor llama a context.enumerateIndirectObjects() para recorrer cada entrada de la tabla de referencias cruzadas. De cada entrada lee el número de objeto, el número de generación y el tipo del objeto indirecto (diccionario, flujo, array, cadena, número, booleano o nulo). En diccionarios y flujos también lee las claves /Type y /Subtype para clasificar el objeto como fuente, imagen, anotación, página, etc.
  3. Filtra, ordena y exporta: recorre la tabla completa, filtra por clase de objeto o valor de /Type, busca por número de objeto y exporta el resultado filtrado como archivo CSV para analizarlo en herramientas de hoja de cálculo.

Qué significan las columnas

  • N.º de obj.: el número único que identifica este objeto indirecto dentro del archivo. Los objetos se numeran desde 1 en adelante; el objeto 0 está reservado.
  • Gen.: el número de generación. Es 0 en la mayoría de los objetos; se incrementa cuando un objeto se reutiliza tras eliminarlo. Números de generación distintos de cero en un documento activo son una señal forense que merece investigarse.
  • Clase: el tipo primitivo — Stream, Dictionary, Array, String, Number, Boolean o Null. Los streams y los diccionarios son los más comunes y concentran la mayor parte de la información semántica.
  • /Type y /Subtype: identificadores de tipo PDF de alto nivel. Entre los valores habituales están Font, XObject (con Subtype Image o Form), Page, Annot, OCG, Catalog y Pages.

Privacidad, seguridad y disponibilidad

El visor de la tabla de referencias cruzadas funciona por completo dentro de tu sesión local del navegador. Tu PDF nunca se sube a ningún servidor, lo que lo hace seguro para documentos legales, médicos y financieros sensibles. La herramienta es 100 % gratis, no requiere registro y no impone límites de tamaño de archivo ni de número de páginas.

Preguntas frecuentes

La tabla xref es un índice que asigna cada número de objeto indirecto a su desplazamiento en bytes dentro del archivo. Los lectores de PDF la usan para localizar objetos sin recorrer todo el archivo.

La generación empieza en 0 y se incrementa cuando un objeto se elimina y se reutiliza. Los números de generación distintos de cero indican un PDF actualizado de forma incremental o reparado.

Un Dictionary (diccionario) asigna pares nombre-valor del PDF. Un Stream (flujo) es un diccionario con un bloque de datos binarios asociado que se usa para flujos de contenido, imágenes y fuentes incrustadas.

No. Todo el análisis del xref se ejecuta localmente en tu navegador. Tu PDF nunca sale de tu dispositivo.

Sí. Escribe en el campo de búsqueda para filtrar por número de objeto, clase o tipo. Haz clic en cualquier mosaico de clase para filtrar por ese tipo de objeto.

XRef es el tipo de un flujo de referencias cruzadas comprimido, introducido en PDF 1.5. Estas entradas forman parte de la propia estructura del xref, no del contenido del documento.

Sí. Haz clic en «Exportar CSV filtrado» para descargar la vista filtrada actual como CSV con todas las columnas.

Sí. Completamente gratis, sin registro y sin límites de tamaño de archivo ni de número de páginas.