THotPDF.ImportLoadedFormFromXFDF Method
Importeert formulierveldwaarden uit een XML Forms Data Format (XFDF)-bestand in het geladen document
De import is atomisch over alle velden: een geweigerde latere update draait eerdere waarden en gegenereerde appearances terug, terwijl een geslaagde import een eventuele omhullende grafiektransactie van de aanroeper intact laat
Meerdere waarde-elementen vullen een multi-select-keuzeveld zonder tekst op regeleinde samen te voegen of te splitsen; ondersteunde selecties herbouwen de veldwaarde en selectie-indices zonder voorouderlijke standaardwaarden of zustervelden te wijzigen
Een veldelement zonder waarde laat het bestaande veld ongewijzigd; één lege waarde wist een multi-select-veld zonder lege exportoptie, of selecteert die optie wanneer die bestaat
Arraywaarden worden gevalideerd voordat hun doelveld verandert; vraag expliciet appearance-regeneratie aan vóór het opslaan wanneer zichtbare tekst of keuzeweergaven moeten wijzigen
Exacte optiewaarden hebben prioriteit over de volledige geïmporteerde selectielijst, ongeacht de volgorde van de opties; alleen XFDF-tekst zonder match mag de compatibiliteitsfallback voor hexadecimale spellingen gebruiken, en een geslaagde fallback slaat de werkelijk gematchte optiewaarde op
De low-level HPDFXFDFImportFields-overload accepteert een apart, geïnitialiseerd THPDFXFDFArrayAccess-record; diens setter geeft true terug na verwerking van de volledige waardelijst, anders valt één waarde terug op de scalaire setter en worden meerdere waarden geweigerd
De oorspronkelijke low-level-overload behoudt zijn legacy-gedrag voor bestaande integraties, inclusief het samenvoegen van meerdere waarden met LF; THotPDF gebruikt de nieuwe arraybewuste overload
Syntax
function ImportLoadedFormFromXFDF(const AFileName: TFileName): Integer;
Parameters
- AFileName: TFileName
- De bestandsnaam van de te importeren XFDF-gegevens
Retourwaarde
Geeft het aantal bijgewerkte velden terug; een ontbrekend bestand geeft nul terug, terwijl bestands-I/O en geweigerde veldupdates uitzonderingen kunnen geven