Vad är filformatet XFDF?
En .xfdf-fil (XML Forms Data Format) är ett XML-dokument som endast lagrar fältvärden och anteckningar för ett PDF-formulär - den innehåller INTE den visuella formulärlayouten eller dokumentsidorna. Tänk på det som ett tunt datalager som färdas separat från det tomma formuläret: för att återskapa ett ifyllt dokument importerar du .xfdf-filen tillbaka till dess matchande PDF i Acrobat eller en kompatibel visare.
Rot-elementet är <xfdf xmlns="http://ns.adobe.com/xfdf/">, vilket innehåller ett <fields>-block med nästlade <field name="..."><value>...</value></field>-poster för varje formulärkontroll. Ett valfritt <f href="..."/>-element pekar på den tillhörande PDF-filen. <annots>-blocket, när det finns, bär PDF-anteckningar såsom markeringar, klisterlappar och stämplar.
Adobe introducerade formatet runt år 2000 tillsammans med Acrobat 5 som det XML-vänliga alternativet till det äldre binära FDF-formatet. Till skillnad från .fdf integreras XFDF naturligt med webbservrar, databaser och alla XML-verktygskedjor - en server kan generera eller tolka .xfdf med ett standard XML-bibliotek utan att behöva ett dedikerat PDF-bibliotek. XFDF 3.0 kodifierades som ISO 19444-1:2019, vilket binder det till PDF 2.0-specifikationen.
Filerna är vanlig UTF-8-text, vanligtvis 1-50 KB, och kan öppnas i valfri textredigerare. Acrobat, Foxit och de flesta moderna PDF-redigerare stöder import och export av .xfdf.
Säkerhet & trygghet
RISK: LOWXFDF är vanlig XML utan exekverbar kod. Den kan inte köra skript eller utnyttja sårbarheter på egen hand. I äldre Acrobat-versioner var XSS-liknande XML-injektion via felformaterad XFDF teoretiskt möjlig men krävde att användaren importerade filen i en sårbar Acrobat. Moderna Acrobat-versioner sanerar indata. Hantera XFDF från okända källor med normal försiktighet, men det är inte en betydande hotvektor.
Formatdetaljer
i ett nötskalProgram som öppnar XFDF-filer
Tekniska detaljer
djup specifikation| Root XML-element | `<xfdf xmlns="http://ns.adobe.com/xfdf/">` innehållande `<fields>` och valfria `<annots>` |
| MIME-typ | `application/vnd.adobe.xfdf` (primär); `application/xfdf` accepteras också |
| Filkodning | UTF-8 vanlig text XML; UTF-8 med BOM är också giltigt |
| Filsignatur | `<?xml` vid byte-offset 0 (standard XML-deklaration) |
| Specifikation | ISO 19444-1:2019 (XFDF 3.0), knuten till PDF 2.0 / ISO 32000-2 |
| Struktur för formulärdata | `<fields>` med nästlade `<field name>` / `<value>` underordnade per formulärkontroll |
| Stöd för anteckningar | `<annots>`-blocket bär markeringar, klisterlappar, stämplar och bläckanteckningar |
| PDF-referenslänk | `<f href="..."/>`-elementet länkar XFDF-filen till dess tillhörande käll-PDF |
| Typisk filstorlek | 1 KB - 50 KB (endast fältdata; inget sidinnehåll eller inbäddade bilder) |
| Komprimering | Ingen inbyggd komprimering; kan gzip-komprimeras på HTTP-transportnivå |
| Säkerhetsmodell | Ingen inbyggd kryptering; säkerheten förlitar sig på den mottagande PDF-filens egna behörighetsinställningar |
| Begränsningar jämfört med FDF | Inget stöd för «page spawning» eller inbäddade filbilagor - en avsiktlig delmängd av FDF-funktionalitet |
| XML-verktygskedja | Kan genereras och tolkas med valfritt standard XML-bibliotek; inga PDF-specifika verktyg krävs |
| Äldre alternativ | FDF (`.fdf`) - bredare funktionsuppsättning men använder icke-XML binärnära PDF-objektsyntax |
| Släppt | 2000 (Acrobat 5 era); latest spec XFDF 3.0 - ISO 19444-1:2019, based on PDF 2.0 / ISO 32000-2 |
| Senaste version | XFDF 3.0 (ISO 19444-1:2019) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.iso.org |
XFDF-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om XFDF-filer.