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;
Użyj Default przed zmianą poszczególnych limitów; wszystkie limity muszą być dodatnie, a MaxDepth nie może przekraczać 64
| Member | Default | Bound |
|---|---|---|
| MaxBytes | 16777216 | Kompletne zakodowane wejście i wyemitowane bajty wyjścia |
| MaxFields | 65536 | Terminalne rekordy pól Unicode |
| MaxObjects | 100000 | Sparsowane obiekty PDF, węzły i atrybuty XML, wpisy modelu i wygenerowane węzły hierarchii FDF |
| MaxDepth | 64 | Zserializowana składnia, zagnieżdżone pola i ograniczone rozwiązywanie referencji pośrednich |
| MaxValues | 65536 | Wartości tekstowe w jednym polu |
| MaxValueCodeUnits | 1048576 | Jeden łańcuch Unicode albo długość nazwy bajtowej FDF |
| MaxTotalCodeUnits | 4194304 | Zagregowane nazwy, sparsowany tekst i wartości pól |
| CancellationToken | nil | Kooperatywne anulowanie parsowania, emisji i operacji dokumentowych |
| RichTextDocumentURI | Puste | URI bazowy dla zasobów CSS rich-text dostarczonych przez wywołującego |
| RichTextStyleSheetTitle | Puste | Opcjonalny tytuł wybranego zestawu arkuszy stylów |
| RichTextStyleSheets | Puste | Najwyżej 256 wstępnie załadowanych zewnętrznych zasobów CSS |
Parsowanie XML liczy atrybuty tekstowe i rozwiązane kwalifikowane nazwy podczas przetwarzania, więc zagregowane użycie może przekroczyć tylko ładunek terminalnego pola; limit ogranicza kompletną pracę parsowania
Zagnieżdżenie FDF obejmuje poziomy słowników i tablic Kids wokół każdego komponentu kwalifikowanej nazwy, więc zserializowana głębokość może przekroczyć liczbę komponentów nazw pól
Metody dokumentu ograniczają limity bajtów, pól i głębokości opcjami wczytanego dokumentu i wymagają współdzielonego tokena anulowania
Opcje zewnętrznych arkuszy stylów dotyczą dekodowania rich FDF/XFDF i importów dokumentów, z tymi samymi limitami operacji i tokenem anulowania