THPDFHeadlessFormDataOptions

THPDFHeadlessFormDataOptions = record
  MaxBytes, MaxFields, MaxObjects, MaxDepth, MaxValues: Integer;
  MaxValueCodeUnits, MaxTotalCodeUnits: Integer;
  CancellationToken: THPDFCancellationToken;
  class function Default: THPDFHeadlessFormDataOptions; static;
end;

Nutze Default, bevor du einzelne Limits änderst; alle Limits müssen positiv sein, und MaxDepth darf 64 nicht überschreiten

MemberDefaultGrenze
MaxBytes16777216Kodierte Eingabe und emittierte Ausgabe-Bytes insgesamt
MaxFields65536Terminale Unicode-Feldeinträge
MaxObjects100000Geparste PDF-Objekte, XML-Nodes und -Attribute, Modelleinträge und erzeugte FDF-Hierarchie-Nodes
MaxDepth64Serialisierte Syntax, verschachtelte Felder und begrenzte Auflösung indirekter Referenzen
MaxValues65536Textwerte innerhalb eines Felds
MaxValueCodeUnits1048576Ein Unicode-String beziehungsweise eine FDF-Byte-Namenslänge
MaxTotalCodeUnits4194304Namen, geparsten Text und Feldwerte insgesamt
CancellationTokennilKooperativer Abbruch von Parsen, Emission und Dokumentoperationen
RichTextDocumentURILeerBasis-URI für aufruferseitige Rich-Text-CSS-Ressourcen
RichTextStyleSheetTitleLeerOptionaler Titel des ausgewählten Stylesheet-Sets
RichTextStyleSheetsLeerHöchstens 256 vorgeladene externe CSS-Ressourcen

Das XML-Parsing zählt Textattribute und aufgelöste qualifizierte Namen während der Verarbeitung, sodass die Gesamtverwendung nur die Payload terminaler Felder übersteigen kann; das Limit begrenzt die komplette Parse-Arbeit

Die FDF-Verschachtelung umfasst Dictionary- und Kids-Array-Ebenen um jede qualifizierte Namenskomponente, sodass die serialisierte Tiefe die Zahl der Feldnamenkomponenten übersteigen kann

Dokumentmethoden begrenzen Byte-, Feld- und Tiefenlimits durch die Optionen des geladenen Dokuments und verlangen ein gemeinsames Cancellation-Token

Externe Stylesheet-Optionen gelten für Rich-FDF/XFDF-Dekodierung und Dokumentimporte, mit denselben Operationsgrenzen und demselben Cancellation-Token