THotPDF.ImportLoadedInterchangeFromFDF Method
function ImportLoadedInterchangeFromFDF(Source: TStream; ApplyFields, ApplyAnnotations: Boolean; out Status: AnsiString; out AInfo: THPDFFDFInterchangeInfo): Boolean;
Leest een FDF 1.2-stream en past veldwaarden en annotaties onafhankelijk toe op het geladen document
Status wordt teruggegeven zelfs wanneer de aanroeper het toepassen van velden of annotaties uitschakelt
Geïmporteerde annotaties behouden pagina, subtype, rechthoek, inhoud, titel en vlaggen
Keuzearrays worden gevalideerd voordat de doelwaarde en selectie-indices worden vervangen; lege arrays wissen de selectie, terwijl scalaire velden het bestaande updategedrag van de stream-API behouden
Onbekende velden en geweigerde veldupdates kunnen uitzonderingen geven; de hele import draait in een geneste objectgrafiek-transactie, dus een mislukte import herstelt alle eerdere veldwaarden, annotatiewijzigingen en nieuw toegewezen appearance-resources
Een mislukte import wist Status en AInfo; een geslaagde import legt alleen zijn eigen transactie vast, dus een aanroeper kan die nog steeds via een omhullende transactie terugdraaien
Arrays vereisen een multi-select-keuzeveld en directe tekenreeks-elementen; onopgeloste FDF-verwijzingen worden niet geïnterpreteerd als doel-PDF-objectnummers
Bij moderne Windows-builds valideert een werkelijke transactie met annotaties ook geauthenticeerde versleutelingsrechten, getekende-revisie-policies en de complete huidige vuile graaf vóór de commit
Een policy-faling volgt dezelfde geneste transactionele rollback en maakt Status en AInfo leeg; dit introduceert geen nieuw FDF-rechtenmodel dat alleen velden omvat