HPDFEncodeHeadlessFormData

Ein nichtleeres RichText-Feld wird mit dem begrenzten nativen XHTML-Decoder validiert und als FDF-RV oder XFDF value-richtext geschrieben; Rich-Werte verlangen einen skalaren Textwert

function HPDFEncodeHeadlessFormData(const Fields: THPDFHeadlessFormDataFields;
  Format: THPDFHeadlessFormDataFormat;
  const Options: THPDFHeadlessFormDataOptions): SysUtils.TBytes;

Validiert ein unabhängig gehaltenes Modell und liefert echte begrenzte FDF-1.2- oder UTF-8-XFDF-Bytes

Qualifizierte FDF-Namen bilden eine verschachtelte Kids-Hierarchie; die XFDF-Ausgabe nutzt qualifizierte Namen direkt in Feldattributen

FDF bewahrt Byte-Namen-Werte mit hexadezimalen Namens-Escapes und Text-Arrays inklusive leerer Arrays; XFDF repräsentiert Namenwerte als UTF-8-Text und leere Arrays mit einem einzelnen leeren value-Element

Namen müssen nichtleer, ohne NUL und eindeutig sein; skalarer Text verlangt einen Wert, name-only- und Byte-Namen-Einträge tragen keine Text-Arrays, und alle Unicode-Strings müssen gültige Surrogatpaare haben

Ausgabe-Byte-Limits werden während der Emission geprüft, und Modellobjekte, FDF-Hierarchie-Nodes und serialisierte Tiefe werden vor übermäßiger Allokation begrenzt

EHPDFHeadlessFormDataError meldet ungültige Modelle oder Budgets; EHPDFOperationCancelled meldet Abbruch

Interchange-Semantik · Modell · Optionen