THotPDF.ImportLoadedFormFromXFDF Method
Importuje wartości pól formularza z pliku XML Forms Data Format (XFDF) do wczytanego dokumentu
Import jest atomowy dla wszystkich pól: odrzucona późniejsza aktualizacja wycofuje wcześniejsze wartości i wygenerowane appearance, a udany import zachowuje ewentualną otaczającą transakcję grafu należącą do wywołującego
Wiele elementów wartości wypełnia pole wyboru multi-select bez sklejania i rozcinania tekstu po łamaniach wierszy; obsługiwane selekcje przebudowują wartość pola i indeksy wyboru bez modyfikowania domyślnych przodków ani pól rodzeństwa
Element pola bez wartości zostawia istniejące pole bez zmian; jedna pusta wartość czyści pole multi-select bez pustej opcji eksportu albo wybiera tę opcję, gdy istnieje
Wartości tablicowe są walidowane przed zmianą pola docelowego; zażądaj jawnie regeneracji appearance przed zapisem, gdy widoczny tekst albo appearance wyboru muszą się zmienić
Dokładne wartości opcji mają pierwszeństwo na całej zaimportowanej liście wyboru, niezależnie od kolejności opcji; tylko niedopasowany tekst XFDF może użyć fallbacku kompatybilności dla zapisów szesnastkowych, a udany fallback zapisuje rzeczywistą dopasowaną wartość opcji
Niskopoziomowe przeciążenie HPDFXFDFImportFields przyjmuje oddzielony, zainicjowany rekord THPDFXFDFArrayAccess; jego setter zwraca true po obsłużeniu kompletnej listy wartości, w przeciwnym razie pojedyncza wartość schodzi na setter skalarny, a wiele wartości jest odrzucanych
Oryginalne niskopoziomowe przeciążenie zachowuje legacy'owe zachowanie dla istniejących integracji, łącznie ze sklejaniem wielu wartości LF-em; THotPDF używa nowego przeciążenia świadomego tablic
Syntax
function ImportLoadedFormFromXFDF(const AFileName: TFileName): Integer;
Parameters
- AFileName: TFileName
- Nazwa pliku danych XFDF do zaimportowania
Return Value
Zwraca liczbę zaktualizowanych pól; brak pliku daje zero, a I/O pliku i odrzucone aktualizacje pól mogą podnosić wyjątki