HPDFEncodeHeadlessFormData
Niepuste pole RichText jest walidowane ograniczonym natywnym dekoderem XHTML i zapisywane jako FDF RV albo XFDF value-richtext; wartości rich wymagają jednej skalarnej wartości tekstowej
function HPDFEncodeHeadlessFormData(const Fields: THPDFHeadlessFormDataFields;
Format: THPDFHeadlessFormDataFormat;
const Options: THPDFHeadlessFormDataOptions): SysUtils.TBytes;
Waliduje niezależnie posiadany model i zwraca rzeczywiste ograniczone bajty FDF 1.2 albo UTF-8 XFDF
Kwalifikowane nazwy FDF tworzą zagnieżdżoną hierarchię Kids; wyjście XFDF używa kwalifikowanych nazw bezpośrednio w atrybutach pól
FDF zachowuje wartości byte-name z szesnastkowymi escape'ami nazw i tablice tekstowe łącznie z pustymi tablicami; XFDF reprezentuje wartości name jako tekst UTF-8 i puste tablice jako jeden pusty element value
Nazwy muszą być niepuste, nie zawierać NUL i pozostać unikalne; tekst skalarny wymaga jednej wartości, wpisy name-only i byte-name nie mogą nieść tablic tekstowych, a wszystkie ciągi Unicode muszą mieć poprawne pary surrogate
Limity bajtów wyjścia są sprawdzane podczas emisji, a obiekty modelu, węzły hierarchii FDF i głębokość serializacji są ograniczone przed nadmierną alokacją
EHPDFHeadlessFormDataError raportuje niepoprawne modele albo limity; EHPDFOperationCancelled raportuje anulowanie