HPDFEncodeHeadlessFormData

Neprázdné pole RichText se validuje ohraničeným nativním XHTML dekodérem a zapisuje se jako FDF RV či XFDF value-richtext; rich hodnoty vyžadují právě jednu skalární textovou hodnotu

function HPDFEncodeHeadlessFormData(const Fields: THPDFHeadlessFormDataFields;
  Format: THPDFHeadlessFormDataFormat;
  const Options: THPDFHeadlessFormDataOptions): SysUtils.TBytes;

Validuje nezávisle vlastněný model a vrací skutečné ohraničené FDF 1.2 či UTF-8 XFDF bajty

Kvalifikované názvy FDF tvoří vnořenou hierarchii Kids; výstup XFDF používá kvalifikované názvy přímo v atributech field

FDF zachovává byte-name hodnoty s hexadecimálními name escapami a textová pole včetně prázdných; XFDF reprezentuje name hodnoty jako UTF-8 text a prázdná pole jedním prázdným elementem value

Názvy musí být neprázdné, nesmí obsahovat NUL a musí zůstat unikátní; skalární text vyžaduje jednu hodnotu, položky name-only a byte-name nemohou nést textová pole a všechny Unicode řetězce musí mít platné surrogate páry

Výstupní bajtové limity se kontrolují při emisi a modelové objekty, uzly hierarchie FDF i serializační hloubka jsou ohraničené dřív, než dojde k nadměrné alokaci

EHPDFHeadlessFormDataError reportuje neplatné modely či rozpočty; EHPDFOperationCancelled reportuje zrušení

Interchange sémantika · Model · Volby