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