THotPDF.ImportLoadedInterchangeFromFDF Method

function ImportLoadedInterchangeFromFDF(Source: TStream;
  ApplyFields, ApplyAnnotations: Boolean; out Status: AnsiString;
  out AInfo: THPDFFDFInterchangeInfo): Boolean;

Přečte stream FDF 1.2 a nezávisle na sobě aplikuje hodnoty polí a anotace na načtený dokument

Status se vrátí, i když volající vypne aplikaci polí nebo anotací

Importované anotace si zachovají stránku, subtype, obdélník, obsah, titulek a příznaky

Pola výběru se před nahrazením cílové hodnoty a indexů výběru validují; prázdná pole vymažou výběr, zatímco skalární pole zachovávají stávající chování aktualizace stream API

Neznámá pole a odmítnuté aktualizace polí mohou vyvolat výjimky; celý import běží ve vnořené transakci objektového grafu, takže neúspěšný import obnoví všechny dřívější hodnoty polí, změny anotací i nově alokované zdroje vzhledů

Neúspěšný import vymaže Status i AInfo; úspěšný import commituje jen vlastní transakci, takže ji volající může ještě vrátit přes nadřazenou transakci

Pola vyžadují choice pole s více výběry a přímé string elementy; nevyřešené reference FDF se neinterpretují jako čísla cílových PDF objektů

V moderních buildech Windows validuje skutečná transakce nesoucí anotace před commitem také oprávnění authenticated šifrování, politiky podepsaných revizí a kompletní aktuální dirty graf

Selhání politiky následuje stejný rollback vnořené transakce a vymaže Status a AInfo; nevnáší to žádný nový model oprávnění pouze pro pole FDF

Identita anotací a transport grafu

Shodná neprázdná anotační NM na stejné stránce vybere existující anotaci k nahrazení; nepojmenované či neshodné anotace se připojují a nejednoznačné shody selžou dřív než commit

Pole, anotace a status zůstávají nezávisle vybírané stávajícími parametry; anotační resource se připojují do téže vnořené transakce grafu objektů, takže selhání smíšeného importu obnoví dřívější změny polí i anotací společně

Akční slovníky se přenášejí jako data, bez vykonávání skriptů, následování odkazů na externí soubory či aplikování cenzury

Viz chování a meze FDF anotací a politika načtených anotací