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
| Member | Standard | Grænse |
|---|---|---|
| MaxBytes | 16777216 | Komplet encodet input og udsendte outputbytes |
| MaxFields | 65536 | Terminal-Unicode feltrecords |
| MaxObjects | 100000 | Parsede PDF-objekter, XML-noder og attributter, modelindgange og genererede FDF-hierarkinoder |
| MaxDepth | 64 | Serialiseret syntaks, nestede felter og afgrænset indirekte reference-opløsning |
| MaxValues | 65536 | Tekstværdier inden for ét felt |
| MaxValueCodeUnits | 1048576 | Én Unicode-streng eller FDF byte-navnelængde |
| MaxTotalCodeUnits | 4194304 | Samlede navne, parset tekst og feltværdier |
| CancellationToken | nil | Kooperativ parsing-, emission- og dokumentoperation-cancellation |
| RichTextDocumentURI | Tom | Base-URI til kalder-leverede rich-text CSS-ressourcer |
| RichTextStyleSheetTitle | Tom | Valgfri valgt stylesheet-sæt-titel |
| RichTextStyleSheets | Tom | Hø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