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
| Member | Default | Grenze |
|---|---|---|
| MaxBytes | 16777216 | Kodierte Eingabe und emittierte Ausgabe-Bytes insgesamt |
| MaxFields | 65536 | Terminale Unicode-Feldeinträge |
| MaxObjects | 100000 | Geparste PDF-Objekte, XML-Nodes und -Attribute, Modelleinträge und erzeugte FDF-Hierarchie-Nodes |
| MaxDepth | 64 | Serialisierte Syntax, verschachtelte Felder und begrenzte Auflösung indirekter Referenzen |
| MaxValues | 65536 | Textwerte innerhalb eines Felds |
| MaxValueCodeUnits | 1048576 | Ein Unicode-String beziehungsweise eine FDF-Byte-Namenslänge |
| MaxTotalCodeUnits | 4194304 | Namen, geparsten Text und Feldwerte insgesamt |
| CancellationToken | nil | Kooperativer Abbruch von Parsen, Emission und Dokumentoperationen |
| RichTextDocumentURI | Leer | Basis-URI für aufruferseitige Rich-Text-CSS-Ressourcen |
| RichTextStyleSheetTitle | Leer | Optionaler Titel des ausgewählten Stylesheet-Sets |
| RichTextStyleSheets | Leer | Hö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