¿Qué es el formato de archivo XFDF?
Un archivo .xfdf (XML Forms Data Format) es un documento XML que almacena únicamente los valores de los campos y las anotaciones de un formulario PDF; NO contiene el diseño visual del formulario ni las páginas del documento. Piénselo como una capa de datos delgada que viaja por separado del formulario en blanco: para reconstruir un documento rellenado, debe importar el .xfdf de nuevo en su PDF correspondiente en Acrobat o un visor compatible.
El elemento raíz es <xfdf xmlns="http://ns.adobe.com/xfdf/">, que contiene un bloque <fields> con entradas anidadas <field name="..."><value>...</value></field> para cada control de formulario. Un elemento opcional <f href="..."/> apunta al archivo PDF asociado. El bloque <annots>, cuando está presente, transporta anotaciones de PDF como resaltados, notas adhesivas y sellos.
Adobe introdujo el formato alrededor del año 2000 junto con Acrobat 5 como la alternativa compatible con XML al antiguo formato binario FDF. A diferencia de .fdf, XFDF se integra de forma natural con servidores web, bases de datos y cualquier cadena de herramientas XML; un servidor puede generar o analizar .xfdf con una biblioteca XML estándar sin necesidad de una biblioteca PDF dedicada. XFDF 3.0 fue codificado como ISO 19444-1:2019, vinculándolo a la especificación PDF 2.0.
Los archivos son texto plano UTF-8, típicamente de 1 a 50 KB, y se abren en cualquier editor de texto. Acrobat, Foxit y la mayoría de los editores de PDF modernos admiten la importación y exportación de .xfdf.
Seguridad y protección
RIESGO: LOWXFDF es XML plano sin código ejecutable. No puede ejecutar scripts ni explotar vulnerabilidades por sí solo. En versiones antiguas de Acrobat, la inyección XML de tipo XSS a través de un XFDF malformado era teórica pero requería que el usuario lo importara en un Acrobat vulnerable. Las versiones modernas de Acrobat desinfectan la entrada. Trate los archivos XFDF de fuentes no confiables con la precaución habitual, pero no representan un vector de amenaza significativo.
Detalles del formato
en pocas palabrasProgramas que abren archivos XFDF
Detalles técnicos
especificación profunda| Elemento XML raíz | `<xfdf xmlns="http://ns.adobe.com/xfdf/">` que contiene `<fields>` y opcionalmente `<annots>` |
| Tipo MIME | `application/vnd.adobe.xfdf` (principal); también se acepta `application/xfdf` |
| Codificación de archivo | XML de texto plano UTF-8; UTF-8 con BOM también es válido |
| Firma de archivo | `<?xml` en el desplazamiento de byte 0 (declaración XML estándar) |
| Especificación | ISO 19444-1:2019 (XFDF 3.0), vinculado a PDF 2.0 / ISO 32000-2 |
| Estructura de datos de formulario | `<fields>` con hijos `<field name>` / `<value>` anidados por cada control de formulario |
| Soporte de anotaciones | El bloque `<annots>` transporta resaltados, notas adhesivas, sellos y anotaciones de tinta |
| Enlace de referencia PDF | El elemento `<f href="..."/>` vincula el XFDF con su PDF de origen asociado |
| Tamaño de archivo típico | 1 KB - 50 KB (solo datos de campos; sin contenido de página ni imágenes incrustadas) |
| Compresión | Sin compresión integrada; puede comprimirse con gzip a nivel de transporte HTTP |
| Modelo de seguridad | Sin cifrado integrado; la seguridad depende de la configuración de permisos del propio PDF receptor |
| Limitaciones frente a FDF | Sin generación de páginas, sin archivos adjuntos incrustados; subconjunto intencional de la funcionalidad de FDF |
| Cadena de herramientas XML | Generable y analizable con cualquier biblioteca XML estándar; no se requieren herramientas específicas de PDF |
| Alternativa antigua | FDF (`.fdf`): conjunto de funciones más amplio pero utiliza una sintaxis de objetos PDF adyacente al binario no XML |
| Lanzado | 2000 (Acrobat 5 era); latest spec XFDF 3.0 - ISO 19444-1:2019, based on PDF 2.0 / ISO 32000-2 |
| Última versión | XFDF 3.0 (ISO 19444-1:2019) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.iso.org |
Conversiones de XFDF
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos XFDF.