THPDFHeadlessFormDataOptions
THPDFHeadlessFormDataOptions = record
MaxBytes, MaxFields, MaxObjects, MaxDepth, MaxValues: Integer;
MaxValueCodeUnits, MaxTotalCodeUnits: Integer;
CancellationToken: THPDFCancellationToken;
RichTextDocumentURI, RichTextStyleSheetTitle: UnicodeString;
RichTextStyleSheets: THPDFHeadlessRichTextStyleSheets;
class function Default: THPDFHeadlessFormDataOptions; static;
end;
Před měněním jednotlivých limitů použijte Default; všechny limity musí být kladné a MaxDepth nesmí překročit 64
| Člen | Výchozí | Mez |
|---|---|---|
| MaxBytes | 16777216 | Kompletní kódovaný vstup i emitovaný výstup v bajtech |
| MaxFields | 65536 | Terminální záznamy Unicode polí |
| MaxObjects | 100000 | Parsované PDF objekty, XML uzly a atributy, položky modelu i generované uzly hierarchie FDF |
| MaxDepth | 64 | Serializovaná syntaxe, vnořená pole i ohraničené rozřešování nepřímých referencí |
| MaxValues | 65536 | Textové hodnoty v jednom poli |
| MaxValueCodeUnits | 1048576 | Jeden Unicode řetězec či délka FDF byte name |
| MaxTotalCodeUnits | 4194304 | Agregátní názvy, parsovaný text i hodnoty polí |
| CancellationToken | nil | Kooperativní zrušení parsování, emise i dokumentových operací |
| RichTextDocumentURI | Empty | Base URI pro rich-text CSS resource dodané volajícím |
| RichTextStyleSheetTitle | Empty | Volitelný titulek vybrané sady stylů |
| RichTextStyleSheets | Empty | Nejvýše 256 přednačtených externích CSS resource |
Parsování XML počítá textové atributy a rozřešené kvalifikované názvy průběžně, takže agregátní použití může překročit jen payload terminálních polí; limit ohraničuje kompletní parsovací práci
Zanoření FDF zahrnuje úrovně slovníků a pole Kids kolem každé složky kvalifikovaného názvu, takže serializovaná hloubka může překročit počet složek názvu pole
Dokumentové metody omezí limity bajtů, polí i hloubky volbami načteného dokumentu a vyžadují sdílený cancellation token
Volby externích stylů platí pro dekódování rich FDF/XFDF i importy dokumentů, se stejnými limity operací i cancellation tokenem