THotPDF.ExportLoadedFormToXFDF Method

Exporta campos de formulário nomeados (AcroForm) carregados para um arquivo XML Forms Data Format (XFDF)

Valores escalares de campos mantêm o seu texto exato, incluindo valores vazios, espaços à esquerda e à direita, tabs e quebras de linha; a formatação XML fica fora dos elementos de valor

A exportação usa o valor efetivo herdado e preserva a representação AnsiString existente; arrays de múltipla seleção produzem um elemento de valor separado para cada item selecionado, incluindo itens com quebras de linha

Um array de valores vazio é exportado como um elemento de valor vazio explícito quando a lista de opções não contém um valor de exportação vazio; se um valor de exportação vazio também for uma opção válida, a exportação rejeita esse array vazio ambíguo antes de criar o arquivo de saída, e o FDF pode ser usado para mantê-lo explicitamente

Integrações de baixo nível personalizadas podem usar a overload HPDFXFDFExportFields com um record THPDFXFDFArrayAccess separado e inicializado; o seu getter retorna true apenas para um valor em array e fornece um THPDFXFDFValueArray, enquanto o record de acesso original e a overload mantêm o layout e o comportamento escalar existentes

Syntax

function ExportLoadedFormToXFDF(const AFileName: TFileName): Integer;

Parâmetros

AFileName: TFileName
O nome do arquivo de saída onde os dados XFDF serão salvos

Valor de retorno

Retorna o número de campos nomeados exportados, incluindo campos de assinatura sem elementos de valor; uma contagem zero deixa o arquivo de saída intocado, e falhas de I/O de arquivo levantam exceções