THotPDF.ImportLoadedInterchangeFromFDF Method
function ImportLoadedInterchangeFromFDF(Source: TStream;
ApplyFields, ApplyAnnotations: Boolean; out Status: AnsiString;
out AInfo: THPDFFDFInterchangeInfo): Boolean;
Læser en FDF 1.2-stream og anvender uafhængigt feltværdier og annotationer på det indlæste dokument
Status returneres, selv om kalderen har deaktiveret anvendelse på felter eller annotationer
Importerede annotationer bevarer side, undertype, rektangel, indhold, titel og flags
Choice-arrays valideres, før mål-/værdi og selectionsindekser erstattes; tomme arrays rydder markeringen, mens skalærfelter bevarer stream-API'ens eksisterende opdateringsadfærd
Ukendte felter og afviste feltopdateringer kan udløse exceptions; hele importen kører i en indlejret objektgraftransaktion, så en fejlet import gendanner alle tidligere feltværdier, annotationsændringer og nyallokerede appearance-ressourcer
En fejlet import rydder Status og AInfo; en vellykket import committer kun sin egen transaktion, så kalderen stadig kan rulle den tilbage gennem en omsluttende transaktion
Arrays kræver et multi-select-valgfelt og direkte strengelementer; uopløste FDF-referencer fortolkes ikke som mål-PDF-objektnumre
I moderne Windows-builds validerer en transaktion med faktiske annotationer også autentificerede krypteringstilladelser, politikker for signede revisioner og den komplette aktuelle dirty-graf, før den committer
En politikfejl følger samme nestede transaktions-rollback og rydder Status og AInfo; dette indfører ingen ny field-only FDF-tilladelsesmodel
Annotationsidentitet og graftransport
Et matchende ikke-tomt annotation-NM på samme side vælger en eksisterende annotation til erstatning; unavngivne eller umatchede annotationer tilføjes, og tvetydige match fejler, før commit
Felter, annotationer og status forbliver uafhængigt udvalgt af de eksisterende parametre; annotationsressourcer indgår i samme nestede objektgraftransaktion, så en fejlet blandet import gendanner tidligere felt- og annotationsændringer sammen
Action-dictionaries transporteres som data uden at eksekvere scripts, følge eksterne filreferencer eller anvende redaktioner
Se FDF-annotationsadfærd og grænser og politik for loadede annotationer