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