THotPDF.ImportLoadedInterchangeFromFDF Method
function ImportLoadedInterchangeFromFDF(Source: TStream;
ApplyFields, ApplyAnnotations: Boolean; out Status: AnsiString;
out AInfo: THPDFFDFInterchangeInfo): Boolean;
Läser en FDF 1.2-stream och tillämpar oberoende fältvärden och annoteringar på det inlästa dokumentet
Status returneras även när anroparen stänger av tillämpning av fält eller annoteringar
Importerade annoteringar behåller sida, undertyp, rektangel, innehåll, titel och flaggor
Valarrayer valideras innan målvärdet och valindexen ersätts; tomma arrayer rensar valet, medan skalära fält behåller stream-API:tets befintliga uppdateringsbeteende
Okända fält och avvisade fältuppdateringar kan kasta undantag; hela importen körs i en nästlad objektgraftransaktion, så en misslyckad import återställer alla tidigare fältvärden, annoteringsändringar och nyligen allokerade utseenderesurser
En misslyckad import rensar Status och AInfo; en lyckad import gör endast commit på sin egen transaktion, så att anroparen fortfarande kan rulla tillbaka den via en omslutande transaktion
Arrayer kräver ett choice-fält med flerval och direkta strängelement; olösta FDF-referenser tolkas inte som målnummer för PDF-objekt
I moderna Windows-byggen validerar en faktisk annoteringsbärande transaktion också autentiserade krypteringsbehörigheter, signerad-revisions-policyer och den completa aktuella smutsiga grafen före commit
Ett policyfel följer samma kapslade transaktionsrullering och nollställer Status och AInfo; detta inför ingen ny enbart-fält-FDF-behörighetsmodell