HPDFEncodeHeadlessFormData

Непустое поле RichText валидируется ограниченным нативным XHTML-декодером и записывается как FDF RV или XFDF value-richtext; rich-значения требуют одно скалярное текстовое значение

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

Валидирует независимо владеемую модель и возвращает реальные ограниченные байты FDF 1.2 или UTF-8 XFDF

Квалифицированные имена FDF образуют вложенную иерархию Kids; вывод XFDF использует квалифицированные имена прямо в атрибутах field

FDF хранит значения байтовых имён с hexadecimal-escape имён и текстовые массивы, включая пустые; XFDF представляет значения имён как текст UTF-8, а пустые массивы — одним пустым элементом value

Имена должны быть непустыми, без NUL и уникальными; скалярный текст требует одно значение, записи только-имя и байтовое-имя не могут нести текстовые массивы, а все строки Unicode должны иметь корректные суррогатные пары

Байтовые лимиты вывода проверяются при выдаче, а объекты модели, узлы иерархии FDF и глубина сериализации ограничены до чрезмерных выделений

EHPDFHeadlessFormDataError сообщает о недействительных моделях или бюджетах; EHPDFOperationCancelled — об отмене

Семантика обмена · Модель · Опции