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