HPDFEncodeHeadlessFormData
Un campo RichText no vacío se valida con el decodificador XHTML nativo acotado y se escribe como FDF RV o value-richtext de XFDF; los valores enriquecidos exigen un único valor de texto escalar
function HPDFEncodeHeadlessFormData(const Fields: THPDFHeadlessFormDataFields;
Format: THPDFHeadlessFormDataFormat;
const Options: THPDFHeadlessFormDataOptions): SysUtils.TBytes;
Valida un modelo de propiedad independiente y devuelve bytes reales acotados de FDF 1.2 o XFDF UTF-8
Los nombres calificados de FDF forman una jerarquía Kids anidada; la salida XFDF usa nombres calificados directamente en los atributos de campo
FDF preserva los valores byte-name con escapes de nombre hexadecimales y los arrays de texto, incluidos los vacíos; XFDF representa los valores de nombre como texto UTF-8 y los arrays vacíos con un elemento value vacío
Los nombres no deben estar vacíos, no deben contener NUL y deben ser únicos; el texto escalar exige un valor, las entradas de solo nombre y de byte-name no pueden llevar arrays de texto, y todos los strings Unicode deben tener pares surrogate válidos
Los límites de bytes de salida se comprueban durante la emisión, y los objetos del modelo, los nodos de jerarquía FDF y la profundidad serializada se acotan antes de asignaciones excesivas
EHPDFHeadlessFormDataError informa modelos o presupuestos inválidos; EHPDFOperationCancelled informa la cancelación