THPDFHeadlessFormDataOptions
THPDFHeadlessFormDataOptions = record
MaxBytes, MaxFields, MaxObjects, MaxDepth, MaxValues: Integer;
MaxValueCodeUnits, MaxTotalCodeUnits: Integer;
CancellationToken: THPDFCancellationToken;
class function Default: THPDFHeadlessFormDataOptions; static;
end;
Gebruik Default voordat je individuele limieten wijzigt; alle limieten moeten positief zijn en MaxDepth mag niet boven 64 uitkomen
| Lid | Default | Grens |
|---|---|---|
| MaxBytes | 16777216 | Complete encoded invoer en uitgeschreven uitvoerbytes |
| MaxFields | 65536 | Terminal Unicode-veldrecords |
| MaxObjects | 100000 | Geparsde PDF-objecten, XML-nodes en -attributes, model-entries en gegenereerde FDF-hiërarchie-nodes |
| MaxDepth | 64 | Geserialiseerde syntax, nested velden en begrensde indirecte referentie-resolutie |
| MaxValues | 65536 | Tekstwaarden binnen één veld |
| MaxValueCodeUnits | 1048576 | Eén Unicode-string of FDF-byte-naamlengte |
| MaxTotalCodeUnits | 4194304 | Geaggregeerde namen, geparsde tekst en veldwaarden |
| CancellationToken | nil | Coöperatieve parsing-, emissie- en documentoperation-annulering |
XML-parsing telt tekstuele attributes en opgeloste gekwalificeerde namen tijdens verwerking, dus geaggregeerd gebruik kan alleen het terminal-veld-payload overschrijden; de limiet begrenst compleet parsewerk
FDF-nesting omvat dictionary- en Kids-array-niveaus rond elke gekwalificeerde naamcomponent, dus geserialiseerde diepte kan het aantal veldnaam-componenten overschrijden
Documentmethodes klemden byte-, veld- en dieptelimieten af met de geladen documentoptions en vragen een gedeeld annuleringstoken