THotPDF.ExportLoadedFormToXFDF-Methode

Exportiert benannte geladene Formularfelder (AcroForm) in eine Datei im XML Forms Data Format (XFDF)

Skalare Feldwerte behalten ihren exakten Text, einschließlich leerer Werte, führender und nachfolgender Leerzeichen, Tabs und Zeilenumbrüche; XML-Formatierung bleibt außerhalb der value-Elemente

Der Export verwendet den effektiv geerbten Wert und bewahrt die vorhandene AnsiString-Darstellung; Mehrfachauswahl-Arrays erzeugen für jedes ausgewählte Element ein eigenes value-Element, einschließlich Elementen mit Zeilenumbrüchen

Ein leeres Wert-Array wird als explizites leeres value-Element exportiert, wenn die Optionsliste keinen leeren Exportwert enthält; ist ein leerer Exportwert zugleich eine gültige Option, verwirft der Export dieses mehrdeutige leere Array, bevor die Ausgabedatei erstellt wird, und FDF kann verwendet werden, es explizit zu erhalten

Eigene Low-Level-Integrationen können das HPDFXFDFExportFields-Overload mit einem separaten, initialisierten THPDFXFDFArrayAccess-Record verwenden; sein Getter liefert nur für einen Array-Wert true und stellt ein THPDFXFDFValueArray bereit, während der ursprüngliche Access-Record und das Overload ihr vorhandenes Layout und ihr skalares Verhalten behalten

Syntax

function ExportLoadedFormToXFDF(const AFileName: TFileName): Integer;

Parameter

AFileName: TFileName
Der Name der Ausgabedatei, in der die XFDF-Daten gespeichert werden

Rückgabewert

Liefert die Anzahl der exportierten benannten Felder, einschließlich Signaturfeldern ohne value-Elemente; eine Anzahl von null lässt die Ausgabedatei unverändert, und Datei-E/A-Fehler lösen Ausnahmen aus