THotPDF.ExportLoadedFormToXFDF Method
Esporta campi form caricati nominati (AcroForm) in un file XML Forms Data Format (XFDF)
I valori scalari dei campi conservano il loro testo esatto, inclusi valori vuoti, spazi iniziali e finali, tabulazioni e interruzioni di riga; la formattazione XML resta fuori dagli elementi value
L'esportazione usa il valore effettivo ereditato e preserva la rappresentazione AnsiString esistente; gli array multi-selezione producono un elemento value separato per ogni voce selezionata, incluse le voci contenenti interruzioni di riga
Un array di valori vuoto viene esportato come elemento value esplicitamente vuoto quando l'elenco delle opzioni non contiene un valore di esportazione vuoto; se un valore di esportazione vuoto è anche un'opzione valida, l'esportazione rifiuta questo array vuoto ambiguo prima di creare il file di output, e FDF può essere usato per conservarlo esplicitamente
Le integrazioni personalizzate di basso livello possono usare l'overload HPDFXFDFExportFields con un record separato e inizializzato THPDFXFDFArrayAccess ; il suo getter restituisce true solo per un valore array e fornisce un THPDFXFDFValueArray, mentre il record di accesso originale e l'overload conservano il loro layout esistente e il comportamento scalare
Syntax
function ExportLoadedFormToXFDF(const AFileName: TFileName): Integer;
Parametri
- AFileName: TFileName
- Il nome del file di output dove i dati XFDF verranno salvati
Valore restituito
Restituisce il numero di campi nominati esportati, inclusi i campi firma senza elementi value; un conteggio zero lascia intatto il file di output, e i fallimenti di I/O su file sollevano eccezioni