Hva er XFDF-filformatet?
En .xfdf-fil (XML Forms Data Format) er et XML-dokument som kun lagrer feltverdier og annoteringer for et PDF-skjema - den inneholder IKKE det visuelle skjemaet eller dokumentsidene. Tenk på det som et tynt datalag som reiser separat fra det tomme skjemaet: for å gjenskape et utfylt dokument, importerer du .xfdf-filen tilbake til den tilhørende PDF-en i Acrobat eller en kompatibel visningsprogram.
Rotelementet er <xfdf xmlns="http://ns.adobe.com/xfdf/">, som inneholder en <fields>-blokk med nøstede <field name="..."><value>...</value></field>-oppføringer for hver skjemakontroll. Et valgfritt <f href="..."/>-element peker til den tilknyttede PDF-filen. <annots>-blokken, når den er til stede, bærer PDF-annoteringer som markeringer, klistrelapper og stempler.
Adobe introduserte formatet rundt år 2000 sammen med Acrobat 5 som et XML-vennlig alternativ til det eldre binære FDF-formatet. I motsetning til .fdf, integreres XFDF naturlig med webservere, databaser og alle XML-verktøykjeder - en server kan generere eller tolke .xfdf med et standard XML-bibliotek uten behov for et dedikert PDF-bibliotek. XFDF 3.0 ble kodifisert som ISO 19444-1:2019, noe som binder det til PDF 2.0-spesifikasjonen.
Filene er ren UTF-8-tekst, vanligvis 1-50 KB, og kan åpnes i hvilken som helst tekstredigerer. Acrobat, Foxit og de fleste moderne PDF-redigeringsprogrammer støtter import og eksport av .xfdf.
Sikkerhet og trygghet
RISIKO: LOWXFDF er ren XML uten kjørbar kode. Den kan ikke kjøre skript eller utnytte sårbarheter på egen hånd. I eldre Acrobat-versjoner var XSS-lignende XML-injeksjon via feilformaterte XFDF-filer teoretisk mulig, men krevde at brukeren importerte filen i en sårbar Acrobat. Moderne Acrobat-versjoner renser inndata. Behandle XFDF fra ukjente kilder med normal forsiktighet, men det er ikke en betydelig trusselvektor.
Formatdetaljer
i et nøtteskallProgrammer som åpner XFDF-filer
Tekniske detaljer
dyp spesifikasjon| XML-rotelement | `<xfdf xmlns="http://ns.adobe.com/xfdf/">` som inneholder `<fields>` og valgfri `<annots>` |
| MIME-type | `application/vnd.adobe.xfdf` (primær); `application/xfdf` er også akseptert |
| Filkoding | UTF-8 ren tekst XML; UTF-8 med BOM er også gyldig |
| Filsignatur | `<?xml` ved byte-offset 0 (standard XML-deklarasjon) |
| Spesifikasjon | ISO 19444-1:2019 (XFDF 3.0), knyttet til PDF 2.0 / ISO 32000-2 |
| Struktur for skjemadata | `<fields>` med nøstede `<field name>` / `<value>`-underelementer per skjemakontroll |
| Støtte for annoteringer | `<annots>`-blokk bærer markeringer, klistrelapper, stempler og blekk-annoteringer |
| PDF-referansekobling | `<f href="..."/>`-elementet kobler XFDF-filen til dens tilhørende kilde-PDF |
| Typisk filstørrelse | 1 KB - 50 KB (kun feltdata; ingen sideinnhold eller bilder innebygd) |
| Komprimering | Ingen innebygd komprimering; kan gzip-komprimeres på HTTP-transportnivå |
| Sikkerhetsmodell | Ingen innebygd kryptering; sikkerhet avhenger av mottaker-PDF-ens egne tillatelsesinnstillinger |
| Begrensninger mot FDF | Ingen sidegenerering, ingen innebygde filvedlegg - et tilsiktet delsett av FDF-funksjonalitet |
| XML-verktøykjede | Kan genereres og tolkes med ethvert standard XML-bibliotek; ingen PDF-spesifikke verktøy kreves |
| Eldre alternativ | FDF (`.fdf`) - bredere funksjonssett men bruker ikke-XML binær-nær PDF-objektsyntaks |
| Utgitt | 2000 (Acrobat 5 era); latest spec XFDF 3.0 - ISO 19444-1:2019, based on PDF 2.0 / ISO 32000-2 |
| Siste versjon | XFDF 3.0 (ISO 19444-1:2019) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.iso.org |
XFDF-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om XFDF-filer.