¿Qué es XFDF? El formato XML para anotaciones PDF explicado
Un archivo XFDF es la representación XML de las anotaciones PDF. XFDF significa XML Forms Data Format, y fue introducido por Adobe como una forma portátil y legible de transportar resaltados, comentarios y datos de formulario PDF por separado del propio documento PDF. En lugar de incrustar anotaciones dentro del PDF binario, XFDF las almacena en una estructura XML de texto sin formato que las herramientas compatibles pueden analizar, comparar y convertir; por eso pdfannotations.com lo admite como formato de entrada junto con PDF y FDF XML.
Si alguna vez exportaste anotaciones desde Adobe Acrobat y terminaste con un pequeño archivo .xfdf junto a tu PDF, esta guía explica qué contiene realmente ese archivo, cómo se compara con el antiguo formato FDF y cómo abrir, ver y convertir archivos XFDF a Markdown, notas de Obsidian, JSON o CSV.
¿Qué significa XFDF?
XFDF significa XML Forms Data Format. Desglosándolo:
- XML — el archivo es Extensible Markup Language puro, lo que significa que puedes abrirlo en cualquier editor de texto, compararlo en git y analizarlo con cualquier biblioteca XML estándar.
- Forms Data — el formato fue diseñado originalmente para transportar valores de campos de formulario, pero Adobe lo extendió para transportar también datos de anotación (resaltados, notas adhesivas, subrayados, tachados, texto libre).
- Format — es una especificación publicada, no un archivo binario propietario. Adobe documenta el esquema XFDF en el SDK de Acrobat.
El resultado es un archivo XML muy pequeño — a menudo solo unos pocos kilobytes — que captura cada anotación que creaste en un PDF, listo para ser reimportado a Acrobat o introducido en un convertidor como pdfannotations.com.
¿Qué hay dentro de un archivo XFDF?
Un archivo XFDF es XML estructurado. El elemento raíz es <xfdf>, y dentro de él normalmente encuentras:
<?xml version="1.0" encoding="UTF-8"?>
<xfdf xmlns="http://ns.adobe.com/xfdf/" xml:space="preserve">
<f href="research-paper.pdf"/>
<ids original="abc123def456" modified="789012abc"/>
<annots>
<highlight page="0" color="#FFEB3B" opacity="1.0"
subject="Highlight" name="ann_001"
date="D:20260720120000Z" creationdate="D:20260720115900Z">
<contents>This is the key argument of the paper.</contents>
<Popup page="0" rect="100,200,300,250" open="no"/>
</highlight>
<text page="2" color="#4F46E5" opacity="1.0"
subject="Note" name="ann_002"
date="D:20260720121000Z">
<contents>Review this section carefully before citing.</contents>
<Popup page="2" rect="120,220,260,260" open="no"/>
</text>
<underline page="5" color="#FF9800"
subject="Underline" name="ann_003"
date="D:20260720121500Z">
<contents>Definition of construct validity.</contents>
<Popup page="5" rect="80,180,300,220" open="no"/>
</underline>
</annots>
</xfdf>
Los elementos más importantes son:
| Elemento | Propósito |
|---|---|
<f href="..."/> |
Apunta al nombre del archivo PDF de origen. |
<ids> |
Identificadores internos de Acrobat usados para el intercambio de anotaciones. |
<annots> |
Contenedor para todos los elementos de anotación. |
<highlight>, <text>, <underline>, <strikeout> |
Tipos de anotación individuales. |
atributo page |
Número de página indexado desde cero donde se encuentra la anotación. |
atributo color |
Color RGB hexadecimal del marcado. |
date / creationdate |
Formato de fecha PDF de Adobe (D:YYYYMMDDHHmmSSZ). |
<contents> |
El texto de comentario o nota que escribiste. |
<Popup> |
Posición de la ventana emergente de comentario en el PDF origen. |
Como XFDF es XML puro, puedes inspeccionar cualquier anotación a mano, escribir scripts para procesarlo o convertirla a cualquier otro formato con unas pocas líneas de código.
XFDF vs FDF vs anotaciones PDF
Las anotaciones PDF pueden vivir en tres lugares distintos, y cada uno tiene ventajas y desventajas. Entender la diferencia te ayuda a elegir el formato correcto para tu flujo de trabajo.
Anotaciones PDF incrustadas
Las anotaciones se encuentran dentro del propio archivo PDF como parte del array de anotaciones de la página. Esto es lo que pasa cuando resaltas texto y simplemente guardas el PDF.
- Pros: Autónomo — un archivo tiene todo.
- Contras: Cada edición reescribe el PDF (potencialmente enorme). Compartir anotaciones significa compartir el documento entero. Difícil de comparar o versionar.
FDF (Forms Data Format)
FDF es el formato complementario más antiguo de Adobe para transportar datos de formulario y anotaciones por separado del PDF. Puede usar codificación binaria tradicional o XML.
- Pros: Mucho más pequeño que el PDF completo; reintegración sólida en Acrobat.
- Contras: Los archivos binarios tradicionales no son fáciles de leer, no se comparan con claridad y necesitan analizadores especializados; el FDF XML es legible, pero está menos extendido que XFDF.
XFDF (XML Forms Data Format)
XFDF es el sucesor XML de FDF. Mismo modelo de datos, pero codificado como XML.
- Pros: Fácil de leer directamente, se puede comparar fácilmente en Git, funciona con bibliotecas XML estándar y tiene amplia compatibilidad con herramientas PDF modernas.
- Contras: XML es más verboso que el FDF binario, aunque los archivos de anotaciones suelen ocupar solo unos pocos KB.
Comparación rápida
| Propiedad | PDF incrustado | FDF | XFDF |
|---|---|---|---|
| Codificación | Binario | Binario o XML | XML (texto sin formato) |
| Fácil de leer directamente | No | Solo XML FDF | Sí |
| Diferencias limpias en Git | No | Solo XML FDF | Sí |
| Contiene datos de anotación | Sí | Sí | Sí |
| Contiene contenido de página | Sí | No | No |
| Tamaño de archivo | Grande | Pequeño | Pequeño |
| Intercambio de anotaciones con Acrobat | Sí | Sí | Sí |
| Soportado por pdfannotations.com | Sí | Solo XML FDF | Sí |
Para casi todos los flujos de trabajo modernos, XFDF es la elección correcta. Es el formato que Adobe recomienda para nuevos proyectos, y el formato de texto con mayor compatibilidad que puedes inspeccionar manualmente de forma significativa.
¿Por qué usar XFDF en lugar de anotaciones incrustadas?
Hay varios escenarios donde exportar XFDF es preferible a dejar las anotaciones incrustadas en el PDF:
- Compartir anotaciones sin compartir el documento. Puedes enviar a un colega un archivo XFDF de 5 KB en lugar de un PDF de 50 MB. Él lo aplica a su propia copia del PDF en Acrobat.
- Control de versiones de anotaciones. Como XFDF es texto sin formato, puedes confirmarlo en Git junto al PDF y rastrear exactamente qué resaltados se añadieron cuándo.
- Convertir anotaciones a otros formatos. XFDF es la entrada más fácil para herramientas como pdfannotations.com — la estructura XML se convierte directamente en encabezados Markdown, campos JSON y columnas CSV.
- Múltiples revisores. Cada revisor puede exportar su propio XFDF del mismo PDF origen, y puedes fusionarlos luego sin sobrescribir las anotaciones de cada uno.
- Archivado a largo plazo. XFDF sobrevivirá a cualquier lector PDF específico. Mientras existan analizadores XML (lo cual ocurrirá en el futuro previsible), tus anotaciones permanecen legibles.
Cómo abrir un archivo XFDF
Como XFDF es XML puro, tienes muchas opciones para abrirlo:
Abrir en un editor de texto
Cualquier editor de texto — VS Code, Sublime Text, Notepad, BBEdit, Vim — puede abrir un archivo XFDF. Es la forma más rápida de inspeccionar qué hay dentro sin instalar nada. La estructura XML se autodocumenta una vez que conoces los nombres de elementos (mostrados arriba).
Abrir en un navegador
Arrastra el archivo .xfdf a cualquier navegador moderno. Los navegadores renderizan XML con nodos colapsables, lo cual es una forma útil de navegar rápidamente por un conjunto grande de anotaciones.
Reimportar a Adobe Acrobat
En Acrobat, elige Archivo → Importar → Datos (o Comentarios → Importar comentarios), selecciona tu archivo XFDF, y Acrobat volverá a adjuntar las anotaciones al PDF coincidente. El PDF debe ser el mismo documento (o una copia) para que las anotaciones caigan en las posiciones correctas.
Importar a pdfannotations.com
Arrastra el archivo XFDF a nuestro convertidor de anotaciones XFDF. El analizador se ejecuta en tu navegador, sin subir el archivo a un servidor, y muestra las anotaciones en un espacio de trabajo ordenable y filtrable. Markdown, CSV y texto están disponibles gratis; Obsidian, Notion, JSON y Excel requieren Pro.
Analizar con código
Como XFDF es XML, analizarlo en cualquier lenguaje de programación toma solo unas pocas líneas. Por ejemplo, en Python:
import xml.etree.ElementTree as ET
tree = ET.parse('annotations.xfdf')
root = tree.getroot()
ns = {'xfdf': 'http://ns.adobe.com/xfdf/'}
for annot in root.findall('.//xfdf:annots/*', ns):
page = annot.get('page')
color = annot.get('color')
contents = annot.findtext('xfdf:contents', default='', namespaces=ns)
print(f"Page {page} [{color}]: {contents}")
Ese fragmento imprime cada anotación del archivo en menos de 20 líneas. La misma lógica se puede aplicar en JavaScript, Go, Rust, Java o cualquier lenguaje con una biblioteca XML.
Cómo convertir un archivo XFDF
Una vez que tienes un archivo XFDF, normalmente quieres convertirlo a un formato más útil. Markdown, CSV y texto están disponibles en el plan gratuito; los demás formatos de esta lista requieren Pro:
- Markdown — genérico, portátil, funciona en cualquier editor Markdown
- Obsidian — Markdown con Callouts, YAML Frontmatter y
[[Page References]] - Notion — filas estructuradas para una base de datos Notion
- CSV — para Excel, Google Sheets o análisis dinámico
- JSON — para pipelines programáticos
- Texto — texto sin formato, útil para pegarlo en un correo o chat
- Excel — archivo
.xlsxcon columnas estructuradas - ZIP — empaqueta múltiples formatos a la vez
- AI Context Markdown — estructurado para pegar en ChatGPT, Claude o Gemini
- RAG JSON — esquema diseñado para embedding e ingesta en bases de datos vectoriales
Para instrucciones paso a paso sobre cómo sacar XFDF de Adobe Acrobat en primer lugar, consulta nuestra guía de exportación de anotaciones XFDF.
Tamaño y límites de archivos XFDF
Los archivos XFDF suelen ser pequeños porque no almacenan el contenido de la página. El formato no impone un número fijo de anotaciones, pero el tamaño final depende del documento, del número de marcas y del texto incluido; con conjuntos muy grandes puede ser útil dividir la exportación por secciones.
pdfannotations.com procesa archivos XFDF dentro de los límites de memoria del navegador. En conjuntos muy grandes, el rendimiento depende del dispositivo, del navegador y de la estructura del archivo.
Mitos comunes sobre XFDF
"XFDF solo funciona con Adobe Acrobat"
No. XFDF es un esquema XML publicado por Adobe y los lectores compatibles pueden leerlo y escribirlo. Foxit, PDF-XChange, Nitro y otros lectores admiten XFDF, aunque siempre conviene comprobar la compatibilidad de la versión concreta. pdfannotations.com analiza XFDF producido por herramientas conformes, no solo Acrobat.
"XFDF está obsoleto"
Falso. XFDF sigue siendo el formato de intercambio recomendado para anotaciones PDF. El formato FDF más antiguo es el que ha sido efectivamente sustituido.
"XFDF no puede transportar datos de formulario"
Falso. XFDF transporta tanto datos de formulario como datos de anotación. El elemento <fields> retiene los valores de campos de formulario; el elemento <annots> retiene las anotaciones. La mayoría de las exportaciones XFDF de Acrobat se centran en el lado de anotación, pero el formato soporta ambos.
"XFDF pierde información de color"
No necesariamente. El atributo color puede almacenar el valor RGB como cadena hexadecimal. Con las anotaciones estándar de Acrobat, el color suele conservarse en el ciclo de exportación e importación, pero el resultado puede depender del lector y del tipo de anotación.
¿Cuándo deberías usar XFDF?
XFDF es la elección correcta cuando necesitas cualquiera de los siguientes:
- Un archivo de anotaciones portátil que se transfiere por separado del PDF origen
- Un formato fácil de leer directamente que puedes inspeccionar, comparar o editar a mano
- Una entrada convertible para una herramienta como pdfannotations.com que convierte anotaciones en Markdown, Obsidian, JSON o CSV
- Una representación versionable de anotaciones en git
- Un flujo de trabajo con varios revisores en el que cada persona exporta su propio XFDF y luego los fusionas
Si solo lees PDFs en un único lector y nunca necesitas reutilizar los resaltados en otro lugar, las anotaciones PDF incrustadas están bien. En el momento en que quieres hacer algo más allá de leer, XFDF se convierte en la mejor opción.
Preguntas frecuentes
¿Qué significa .xfdf?
XFDF significa XML Forms Data Format. Es la representación codificada en XML de los datos de formulario y anotaciones PDF.
¿Es XFDF lo mismo que FDF?
No. El FDF tradicional es el formato de objetos de PDF más antiguo; XFDF es el sucesor XML. Acrobat también puede exportar FDF XML, pero XFDF es más legible, tiene mejor compatibilidad y es más fácil de analizar.
¿Puedo abrir un archivo XFDF sin Adobe Acrobat?
Sí. XFDF es XML puro, así que cualquier editor de texto, navegador o analizador XML puede abrirlo. Para convertirlo a Markdown o CSV en el plan gratuito, o a Obsidian y JSON con Pro, usa el convertidor XFDF de pdfannotations.com.
¿XFDF preserva los colores de resaltado?
Sí, cuando el atributo color está presente. pdfannotations.com conserva esa información en los formatos de exportación que admiten color.
¿Puedo editar un archivo XFDF a mano?
Sí. Como XFDF es XML puro, puedes abrirlo en cualquier editor de texto y modificar texto, colores o números de página de las anotaciones directamente. Solo guarda el archivo como texto sin formato con la extensión .xfdf.
Guías relacionadas
¿Quieres aprender más? Consulta estas guías relacionadas:
- Cómo exportar anotaciones XFDF desde Adobe Acrobat - Instrucciones paso a paso para sacar un archivo XFDF de Acrobat a un convertidor
- XFDF a Obsidian: convierte anotaciones PDF de Adobe a Markdown - Convierte exportaciones XFDF en notas de Obsidian enlazadas y etiquetadas con Callouts y Frontmatter
- Anotaciones PDF a IA y RAG - Introduce anotaciones exportadas en XFDF en ChatGPT, Claude, Gemini o una base de datos vectorial
- Exportar resaltados PDF a Obsidian: guía completa de flujo de trabajo - El flujo de trabajo Obsidian completo para cualquier origen PDF
- PDF a Markdown mejores prácticas - Patrones de conversión limpios que funcionan en Obsidian, Notion y más allá
Prueba nuestra herramienta gratuita
Extrae las anotaciones de tu PDF al instante con nuestra herramienta online gratuita. Sin registro.
Extraer anotaciones PDF →