HPDFEncodeHeadlessFormData

Um campo RichText não vazio é validado com o decoder XHTML nativo delimitado e gravado 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 de posse independente e retorna bytes reais delimitados de FDF 1.2 ou XFDF em UTF-8

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

FDF preserva valores de byte-name com escapes de nomes em hexadecimal e arrays de texto, incluindo arrays vazios; XFDF representa valores de name como texto UTF-8 e arrays vazios com um elemento de valor vazio

Names precisam ser não vazios, não conter NUL e permanecer únicos; texto escalar exige um valor, entradas name-only e byte-name não podem carregar arrays de texto, e todas as strings Unicode precisam ter surrogate pairs válidos

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

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

Semântica de interchange · Modelo · Opções