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