Che cos'è il formato di file XFDF?
Un file .xfdf (XML Forms Data Format) è un documento XML che memorizza solo i valori dei campi e le annotazioni per un modulo PDF - NON contiene il layout visivo del modulo o le pagine del documento. Pensalo come un sottile strato di dati che viaggia separatamente dal modulo vuoto: per ricostruire un documento compilato, importi l'.xfdf nel suo PDF corrispondente in Acrobat o in un visualizzatore compatibile.
L'elemento radice è <xfdf xmlns="http://ns.adobe.com/xfdf/">, che contiene un blocco <fields> con voci nidificate <field name="..."><value>...</value></field> per ogni controllo del modulo. Un elemento opzionale <f href="..."/> punta al file PDF associato. Il blocco <annots>, quando presente, trasporta annotazioni PDF come evidenziazioni, note adesive e timbri.
Adobe ha introdotto il formato intorno al 2000 insieme ad Acrobat 5 come alternativa XML-friendly al vecchio formato binario FDF. A differenza di .fdf, XFDF si integra naturalmente con server web, database e qualsiasi toolchain XML - un server può generare o analizzare .xfdf con una libreria XML standard senza necessità di una libreria PDF dedicata. XFDF 3.0 è stato codificato come ISO 19444-1:2019, legandolo alla specifica PDF 2.0.
I file sono testo semplice UTF-8, tipicamente di 1-50 KB, e si aprono in qualsiasi editor di testo. Acrobat, Foxit e la maggior parte dei moderni editor PDF supportano l'importazione e l'esportazione di .xfdf.
Sicurezza e incolumità
RISCHIO: LOWXFDF è XML semplice senza codice eseguibile. Non può eseguire script o sfruttare vulnerabilità da solo. Nelle vecchie versioni di Acrobat, l'iniezione XML di tipo XSS tramite XFDF malformati era teorica ma richiedeva l'importazione da parte dell'utente in un Acrobat vulnerabile. Le versioni moderne di Acrobat sanitizzano l'input. Tratta gli XFDF provenienti da fonti non attendibili con la normale cautela, ma non rappresenta un vettore di minaccia significativo.
Dettagli del formato
in sintesiProgrammi che aprono file XFDF
Dettagli tecnici
specifiche approfondite| Elemento XML radice | `<xfdf xmlns="http://ns.adobe.com/xfdf/">` contenente `<fields>` e `<annots>` opzionali |
| Tipo MIME | `application/vnd.adobe.xfdf` (primario); accettato anche `application/xfdf` |
| Codifica del file | XML testo semplice UTF-8; valido anche UTF-8 con BOM |
| Firma del file | `<?xml` all'offset di byte 0 (dichiarazione XML standard) |
| Specifica | ISO 19444-1:2019 (XFDF 3.0), legato a PDF 2.0 / ISO 32000-2 |
| Struttura dati modulo | `<fields>` con figli `<field name>` / `<value>` nidificati per ogni controllo del modulo |
| Supporto annotazioni | Il blocco `<annots>` trasporta evidenziazioni, note adesive, timbri e annotazioni a inchiostro |
| Link di riferimento PDF | L'elemento `<f href="..."/>` collega l'XFDF al suo PDF sorgente associato |
| Dimensione tipica del file | 1 KB - 50 KB (solo dati dei campi; nessun contenuto di pagina o immagini incorporate) |
| Compressione | Nessuna compressione integrata; può essere compresso con gzip a livello di trasporto HTTP |
| Modello di sicurezza | Nessuna crittografia integrata; la sicurezza dipende dalle impostazioni dei permessi del PDF ricevente |
| Limitazioni rispetto a FDF | Nessuna generazione di pagine, nessun allegato di file incorporato - sottoinsieme intenzionale delle funzionalità FDF |
| Toolchain XML | Generabile e analizzabile con qualsiasi libreria XML standard; non sono richiesti strumenti specifici per PDF |
| Vecchia alternativa | FDF (`.fdf`) - set di funzionalità più ampio ma utilizza una sintassi a oggetti PDF quasi-binaria non XML |
| Rilasciato | 2000 (Acrobat 5 era); latest spec XFDF 3.0 - ISO 19444-1:2019, based on PDF 2.0 / ISO 32000-2 |
| Ultima versione | XFDF 3.0 (ISO 19444-1:2019) |
| Standard aperto | Sì · royalty-free |
| Specifica | www.iso.org |
Conversioni XFDF
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file XFDF.