function ImportXFDF(const FileName: string): Integer; overload;
function ImportXFDF(Stream: TStream): Integer; overload;
ImportXFDF razčleni dokument XML XFDF in njegova odseka
<fields> in <annots> uporabi na
trenutno naloženem PDF-u.
Za vsak element <field> se kvalificirano (pikčasto)
ime primerja z opombami gradnikov v dokumentu in vrednost se zapiše v
vnos /V polja. Za potrditvena polja in radijske gumbe
dobavljena izvozna vrednost izbere ustrezen videz vklopljenega stanja,
tako da se polje izriše kot označeno.
Izrecno prazen <value> počisti ustrezno polje, izpuščena vrednost pa ga pusti nespremenjenega; globoko gnezdena pikčasta imena polj ohranijo svojo polno hierarhijo
Za vsak element opombe se na strani, ki jo določa atribut
page (0-osnovan), ustvari nova opomba. Po ustvarjanju
uvoznik iz ustreznih atributov XFDF izpolni Contents, Author (title),
Name (NM), Subject, ModificationDate, CreationDate, Icon
in zastavice opombe.
Vrne skupno število obdelanih polj in opomb.
Uvoz opomb uporabi barve RGB in notranje barve, ohrani izrecno prazna besedilna polja, decimalne koordinate razčlenjuje neodvisno od locales procesa in iz atributa coords obnovi vsak štirikotnik oznake
Optični bralnik sprejema elemente in atribute s predpono imenskega prostora, mešana besedilna in vozlišča CDATA, sklice entitet XML ter vsebino polj ali opomb, kjer so presledki pomembni; neveljavni številski sklici skalarnih vrednosti Unicode zavrnejo vnos XFDF
Izpuščen element contents opombe pusti vsebino nove opombe odsotno, izrecno prazen element pa zapiše prazno vrednost
Atribut rect je za vsako opombo obvezen: če
manjka, se opomba preskoči in ne ustvari s pravokotnikom ničelne
velikosti.
Razčlenjevanje izvaja ročno napisani optični bralnik XML in ne poln DOM XML, zato ImportXFDF ne vpelje odvisnosti od DOM XML.
SaveAs.coords; krajišči črt, vozlišča poligonov/polilinij in seznami črtanja ostanejo samo za branje, ker PDFium za ta številska polja ne izpostavlja ustreznih nastavitvenih metod
// Import field values and annotations from an .xfdf file
Imported := Pdf1.ImportXFDF('C:\Data\form.xfdf');
Pdf1.SaveAs('C:\Data\form_filled.pdf');