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 ricos exigen un único valor de texto escalar

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

Valida un modelo con 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 de nombre de bytes con escapes hexadecimales de nombre y los arreglos de texto incluidos los vacíos; XFDF representa los valores de nombre como texto UTF-8 y los arreglos vacíos con un elemento value vacío

Los nombres deben ser no vacíos, no contener NUL y permanecer únicos; el texto escalar exige un valor, las entradas de solo nombre y de nombre de bytes no pueden llevar arreglos de texto, y todas las strings Unicode deben tener surrogate pairs válidos

Los límites de bytes de salida se verifican durante la emisión, y los objetos del modelo, los nodos de jerarquía FDF y la profundidad serializada quedan acotados antes de asignaciones excesivas

EHPDFHeadlessFormDataError reporta modelos o presupuestos inválidos; EHPDFOperationCancelled reporta cancelación

Semántica de interchange · Modelo · Opciones