Was ist das XFDF-Dateiformat?
Eine .xfdf-Datei (XML Forms Data Format) ist ein XML-Dokument, das nur die Feldwerte und Anmerkungen für ein PDF-Formular speichert - es enthält NICHT das visuelle Formularlayout oder die Dokumentseiten. Betrachten Sie es als eine dünne Datenschicht, die getrennt vom leeren Formular übertragen wird: Um ein ausgefülltes Dokument zu rekonstruieren, importieren Sie die .xfdf zurück in das passende PDF in Acrobat oder einem kompatiblen Viewer.
Das Wurzelelement ist <xfdf xmlns="http://ns.adobe.com/xfdf/">, welches einen <fields>-Block mit verschachtelten <field name="..."><value>...</value></field>-Einträgen für jedes Formularsteuerelement enthält. Ein optionales <f href="..."/>-Element verweist auf die zugehörige PDF-Datei. Der <annots>-Block, sofern vorhanden, überträgt PDF-Anmerkungen wie Hervorhebungen, Haftnotizen und Stempel.
Adobe führte das Format um das Jahr 2000 zusammen mit Acrobat 5 als XML-freundliche Alternative zum älteren binären FDF-Format ein. Im Gegensatz zu .fdf lässt sich XFDF nativ in Webserver, Datenbanken und jede XML-Toolchain integrieren - ein Server kann .xfdf mit einer Standard-XML-Bibliothek generieren oder parsen, ohne eine dedizierte PDF-Bibliothek zu benötigen. XFDF 3.0 wurde als ISO 19444-1:2019 kodifiziert und ist an die PDF 2.0-Spezifikation gebunden.
Dateien sind einfacher UTF-8-Text, typischerweise 1-50 KB groß, und lassen sich in jedem Texteditor öffnen. Acrobat, Foxit und die meisten modernen PDF-Editoren unterstützen den Import und Export von .xfdf.
Sicherheit
RISIKO: LOWXFDF ist einfaches XML ohne ausführbaren Code. Es kann von sich aus keine Skripte ausführen oder Schwachstellen ausnutzen. In älteren Acrobat-Versionen war eine XSS-ähnliche XML-Injektion über manipulierte XFDF theoretisch möglich, erforderte jedoch den Import durch den Benutzer in ein anfälliges Acrobat. Moderne Acrobat-Versionen bereinigen die Eingaben. Behandeln Sie XFDF aus nicht vertrauenswürdigen Quellen mit normaler Vorsicht, aber es stellt keinen signifikanten Bedrohungsvektor dar.
Formatdetails
kurz gefasstProgramme zum Öffnen von XFDF-Dateien
Technische Details
technische Spezifikation| XML-Wurzelelement | `<xfdf xmlns="http://ns.adobe.com/xfdf/">` enthält `<fields>` und optional `<annots>` |
| MIME-Typ | `application/vnd.adobe.xfdf` (primär); `application/xfdf` wird ebenfalls akzeptiert |
| Dateikodierung | UTF-8 Klartext-XML; UTF-8 mit BOM ebenfalls gültig |
| Dateisignatur | `<?xml` bei Byte-Offset 0 (Standard-XML-Deklaration) |
| Spezifikation | ISO 19444-1:2019 (XFDF 3.0), gebunden an PDF 2.0 / ISO 32000-2 |
| Struktur der Formulardaten | `<fields>` mit verschachtelten `<field name>` / `<value>` Unterelementen pro Formularsteuerung |
| Unterstützung für Anmerkungen | `<annots>`-Block überträgt Hervorhebungen, Haftnotizen, Stempel und Tintenanmerkungen |
| PDF-Referenzlink | Das Element `<f href="..."/>` verknüpft die XFDF mit ihrem zugehörigen Quell-PDF |
| Typische Dateigröße | 1 KB - 50 KB (nur Felddaten; keine Seiteninhalte oder Bilder eingebettet) |
| Komprimierung | Keine integrierte Komprimierung; kann auf HTTP-Transportebene mit gzip komprimiert werden |
| Sicherheitsmodell | Keine integrierte Verschlüsselung; die Sicherheit hängt von den Berechtigungseinstellungen des empfangenden PDFs ab |
| Einschränkungen gegenüber FDF | Kein Erzeugen von Seiten, keine eingebetteten Dateianhänge - beabsichtigte Untermenge der FDF-Funktionalität |
| XML-Toolchain | Generierbar und parsbar mit jeder Standard-XML-Bibliothek; keine PDF-spezifischen Tools erforderlich |
| Ältere Alternative | FDF (`.fdf`) - breiterer Funktionsumfang, verwendet jedoch eine nicht-XML-basierte, binärnahe PDF-Objektsyntax |
| Veröffentlicht | 2000 (Acrobat 5 era); latest spec XFDF 3.0 - ISO 19444-1:2019, based on PDF 2.0 / ISO 32000-2 |
| Neueste Version | XFDF 3.0 (ISO 19444-1:2019) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.iso.org |
XFDF-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu XFDF-Dateien.