THPDFHeadlessFormDataField
THPDFHeadlessFormDataValues = array of UnicodeString;
THPDFHeadlessFormDataField = record
Name: UnicodeString;
ValueKind: THPDFHeadlessFormDataValueKind;
Values: THPDFHeadlessFormDataValues;
NameValue: AnsiString;
RichText: UnicodeString;
end;
THPDFHeadlessFormDataFields = array of THPDFHeadlessFormDataField;
Name ist der exakte vollqualifizierte Unicode-Feldname; Eltern- und Kindnamen werden mit einem Punkt verbunden
ValueKind unterscheidet abwesend, skalaren Unicode-Text, einen exakt dekodierten PDF-Byte-Namen und ein Unicode-Text-Array; Values trägt die Text-Payloads, NameValue die Byte-Namen-Payload
RichText trägt optional einen XHTML-Body aus FDF-RV oder XFDF value-richtext; die Dekodierung leitet einen fehlenden Skalarwert aus dem geordneten Rich-Inhalt ab
Rich-Werte verlangen skalaren Text und das begrenzte native XHTML-Profil; ImportRichFormDataToFile regeneriert echte Appearances mit den mitgelieferten Stil-Font-Programmen
Der Record und seine Feld-Arrays beziehungsweise Text-Arrays sind unabhängig gehaltene Snapshots; ihr Bearbeiten verändert kein geladenes PDF, solange sie nicht an ImportFormDataToFile übergeben werden
Ein abwesender Wert lässt das Ziel unverändert; ein leerer Textwert leert ein Textfeld, ein leeres Array leert über FDF ein Choice-Feld
XFDF hat keinen eigenen PDF-Namentyp und kodiert ein leeres Choice-Array als einen einzelnen leeren Wert; der Dokumentadapter löst diese Konvention gegen die tatsächlichen Choice-Exportoptionen auf