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;

Brug Default, før individuelle grænser ændres; alle grænser skal være positive, og MaxDepth må ikke overstige 64

MemberStandardGrænse
MaxBytes16777216Komplet encodet input og udsendte outputbytes
MaxFields65536Terminal-Unicode feltrecords
MaxObjects100000Parsede PDF-objekter, XML-noder og attributter, modelindgange og genererede FDF-hierarkinoder
MaxDepth64Serialiseret syntaks, nestede felter og afgrænset indirekte reference-opløsning
MaxValues65536Tekstværdier inden for ét felt
MaxValueCodeUnits1048576Én Unicode-streng eller FDF byte-navnelængde
MaxTotalCodeUnits4194304Samlede navne, parset tekst og feltværdier
CancellationTokennilKooperativ parsing-, emission- og dokumentoperation-cancellation
RichTextDocumentURITomBase-URI til kalder-leverede rich-text CSS-ressourcer
RichTextStyleSheetTitleTomValgfri valgt stylesheet-sæt-titel
RichTextStyleSheetsTomHøjst 256 forudindlæste eksterne CSS-ressourcer

XML-parsing tæller tekstlige attributter og opløste kvalificerede navne, efterhånden som behandlingen sker, så samlet forbrug kan kun overstige terminal-felt-payloaden; grænsen afgrænser komplet parsingsarbejde

FDF-nesting inkluderer dictionary- og Kids-array-niveauer omkring hver kvalificeret navnekomponent, så serialiseret dybde kan overstige antallet af feltnavnekomponenter

Dokumentmetoderne begrænser byte-, felt- og dybdegrænser med de indlæste dokument-options og kræver en delt cancellation-token

Eksterne stylesheet-options gælder for rich FDF/XFDF-dekodning og dokumentimporter med samme operationsgrænser og cancellation-token