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

LidDefaultGrens
MaxBytes16777216Complete encoded invoer en uitgeschreven uitvoerbytes
MaxFields65536Terminal Unicode-veldrecords
MaxObjects100000Geparsde PDF-objecten, XML-nodes en -attributes, model-entries en gegenereerde FDF-hiërarchie-nodes
MaxDepth64Geserialiseerde syntax, nested velden en begrensde indirecte referentie-resolutie
MaxValues65536Tekstwaarden binnen één veld
MaxValueCodeUnits1048576Eén Unicode-string of FDF-byte-naamlengte
MaxTotalCodeUnits4194304Geaggregeerde namen, geparsde tekst en veldwaarden
CancellationTokennilCoö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