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

ČlenVýchozíMez
MaxBytes16777216Kompletní kódovaný vstup i emitovaný výstup v bajtech
MaxFields65536Terminální záznamy Unicode polí
MaxObjects100000Parsované PDF objekty, XML uzly a atributy, položky modelu i generované uzly hierarchie FDF
MaxDepth64Serializovaná syntaxe, vnořená pole i ohraničené rozřešování nepřímých referencí
MaxValues65536Textové hodnoty v jednom poli
MaxValueCodeUnits1048576Jeden Unicode řetězec či délka FDF byte name
MaxTotalCodeUnits4194304Agregátní názvy, parsovaný text i hodnoty polí
CancellationTokennilKooperativní zrušení parsování, emise i dokumentových operací
RichTextDocumentURIEmptyBase URI pro rich-text CSS resource dodané volajícím
RichTextStyleSheetTitleEmptyVolitelný titulek vybrané sady stylů
RichTextStyleSheetsEmptyNejvýš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