Hvad er XFDF-filformatet?
En .xfdf-fil (XML Forms Data Format) er et XML-dokument, der kun gemmer feltværdier og annoteringer for en PDF-formular - den indeholder IKKE det visuelle formularlayout eller dokumentsider. Tænk på det som et tyndt datalag, der rejser separat fra den tomme formular: for at rekonstruere et udfyldt dokument importerer du .xfdf-filen tilbage i dens matchende PDF i Acrobat eller en kompatibel fremviser.
Rod-elementet er <xfdf xmlns="http://ns.adobe.com/xfdf/">, som indeholder en <fields>-blok med indlejrede <field name="..."><value>...</value></field>-poster for hver formularkontrol. Et valgfrit <f href="..."/>-element peger på den tilknyttede PDF-fil. <annots>-blokken, når den er til stede, bærer PDF-annoteringer såsom fremhævninger, gule sedler og stempler.
Adobe introducerede formatet omkring år 2000 sammen med Acrobat 5 som det XML-venlige alternativ til det ældre binære FDF-format. I modsætning til .fdf integreres XFDF naturligt med webservere, databaser og enhver XML-værktøjskæde - en server kan generere eller parse .xfdf med et standard XML-bibliotek uden brug for et dedikeret PDF-bibliotek. XFDF 3.0 blev kodificeret som ISO 19444-1:2019, hvilket binder det til PDF 2.0-specifikationen.
Filerne er almindelig UTF-8-tekst, typisk 1-50 KB, og kan åbnes i enhver teksteditor. Acrobat, Foxit og de fleste moderne PDF-redigeringsprogrammer understøtter import og eksport af .xfdf.
Sikkerhed og tryghed
RISIKO: LOWXFDF er ren XML uden eksekverbar kode. Det kan ikke køre scripts eller udnytte sårbarheder i sig selv. I ældre Acrobat-versioner var XSS-lignende XML-injektion via fejlbehæftet XFDF teoretisk muligt, men krævede brugerimport i en sårbar Acrobat. Moderne Acrobat-versioner renser input. Behandl XFDF fra upålidelige kilder med normal forsigtighed, men det er ikke en væsentlig trusselsvektor.
Formatdetaljer
kort fortaltProgrammer der åbner XFDF-filer
Tekniske detaljer
dyb specifikation| XML-rodelement | `<xfdf xmlns="http://ns.adobe.com/xfdf/">` indeholdende `<fields>` og valgfri `<annots>` |
| MIME-type | `application/vnd.adobe.xfdf` (primær); `application/xfdf` accepteres også |
| Filkodning | UTF-8 almindelig tekst XML; UTF-8 med BOM er også gyldig |
| Filsignatur | `<?xml` ved byte-offset 0 (standard XML-deklaration) |
| Specifikation | ISO 19444-1:2019 (XFDF 3.0), knyttet til PDF 2.0 / ISO 32000-2 |
| Formulardatastruktur | `<fields>` med indlejrede `<field name>` / `<value>` underpunkter pr. formularkontrol |
| Understøttelse af annoteringer | `<annots>`-blok bærer fremhævninger, gule sedler, stempler og blæk-annoteringer |
| PDF-referencelink | `<f href="..."/>`-element linker XFDF-filen til dens tilknyttede kilde-PDF |
| Typisk filstørrelse | 1 KB - 50 KB (kun feltdata; intet sideindhold eller indlejrede billeder) |
| Komprimering | Ingen indbygget komprimering; kan gzip-komprimeres på HTTP-transportniveau |
| Sikkerhedsmodel | Ingen indbygget kryptering; sikkerheden afhænger af den modtagende PDF-fils egne tilladelsesindstillinger |
| Begrænsninger vs FDF | Ingen sidegenerering, ingen indlejrede filvedhæftninger - tilsigtet delmængde af FDF-funktionalitet |
| XML-værktøjskæde | Kan genereres og parses med ethvert standard XML-bibliotek; ingen PDF-specifikke værktøjer påkrævet |
| Ældre alternativ | FDF (`.fdf`) - bredere funktionssæt, men bruger ikke-XML binær-lignende PDF-objektsyntaks |
| Udgivet | 2000 (Acrobat 5 era); latest spec XFDF 3.0 - ISO 19444-1:2019, based on PDF 2.0 / ISO 32000-2 |
| Seneste version | XFDF 3.0 (ISO 19444-1:2019) |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.iso.org |
XFDF-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om XFDF-filer.