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