THotPDF.ImportLoadedInterchangeFromFDF Method

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

Wczytuje stream FDF 1.2 i niezależnie stosuje wartości pól oraz adnotacje w wczytanym dokumencie

Status jest zwracany nawet wtedy, gdy wywołujący wyłączy stosowanie pól albo adnotacji

Zaimportowane adnotacje zachowują stronę, subtype, prostokąt, contents, tytuł i flagi

Tablice wyboru są walidowane przed podmianą wartości docelowej i indeksów wyboru; puste tablice czyszczą selekcję, a pola skalarne zachowują istniejące zachowanie aktualizacji API strumieniowego

Nieznane pola i odrzucone aktualizacje pól mogą rzucać wyjątki; cały import działa w zagnieżdżonej transakcji grafu obiektów, więc nieudany import przywraca wszystkie wcześniejsze wartości pól, zmiany adnotacji i świeżo zaalokowane zasoby appearance

Nieudany import czyści Status i AInfo; udany import zatwierdza tylko własną transakcję, więc wywołujący może nadal wycofać ją przez otaczającą transakcję

Tablice wymagają pola wyboru multi-select i bezpośrednich elementów string; nierozwiązane referencje FDF nie są interpretowane jako numery docelowych obiektów PDF

We współczesnych buildach Windows rzeczywista transakcja niosąca adnotacje waliduje też przed commit uwierzytelnione uprawnienia szyfrowania, polityki podpisanych rewizji i kompletny bieżący graf zmian

Niepowodzenie polityki przechodzi przez ten sam zagnieżdżony rollback transakcji i czyści Status oraz AInfo; nie wprowadza to nowego modelu uprawnień FDF dotyczącego wyłącznie pól

Tożsamość adnotacji i transport grafu

Pasująca niepusta NM adnotacji na tej samej stronie wybiera istniejącą adnotację do podmiany; nienazwane albo niepasujące adnotacje są doklejane, a niejednoznaczne dopasowania zawodzą przed commitem

Pola, adnotacje i status pozostają niezależnie wybierane przez istniejące parametry; zasoby adnotacji wchodzą do tej samej zagnieżdżonej transakcji grafu obiektów, więc nieudany mieszany import przywraca razem wcześniejsze zmiany pól i adnotacji

Słowniki akcji są transportowane jako dane bez wykonywania skryptów, podążania za referencjami do plików zewnętrznych ani nakładania redakcji

Zobacz zachowanie i granice adnotacji FDF oraz politykę wczytanych adnotacji