HPDFEncodeHeadlessFormData

Um campo RichText não vazio é validado com o descodificador nativo XHTML delimitado e escrito como FDF RV ou XFDF value-richtext; valores rich exigem um valor escalar de texto

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

Valida um modelo com propriedade independente e devolve bytes FDF 1.2 ou XFDF UTF-8 reais e delimitados

Os nomes FDF qualificados formam uma hierarquia Kids aninhada; a saída XFDF usa nomes qualificados diretamente nos atributos de campos

O FDF preserva valores de name com escapes hexadecimais de names e arrays de texto, incluindo arrays vazios; o XFDF representa valores de name como texto UTF-8 e arrays vazios com um elemento de valor vazio

Os nomes têm de ser não vazios, não conter NUL e permanecer únicos; texto escalar exige um valor, entradas apenas de name e de byte-name não podem transportar arrays de texto, e todas as strings Unicode têm de ter surrogate pairs válidos

Os limites de bytes de saída são verificados durante a emissão, e os objetos do modelo, os nós de hierarquia FDF e a profundidade serializada são delimitados antes de alocação excessiva

EHPDFHeadlessFormDataError reporta modelos ou orçamentos inválidos; EHPDFOperationCancelled reporta cancelamento

Semântica de intercâmbio · Modelo · Opções