THPDFHeadlessFormDataOptions

THPDFHeadlessFormDataOptions = record
  MaxBytes, MaxFields, MaxObjects, MaxDepth, MaxValues: Integer;
  MaxValueCodeUnits, MaxTotalCodeUnits: Integer;
  CancellationToken: THPDFCancellationToken;
  class function Default: THPDFHeadlessFormDataOptions; static;
end;

Använd Default innan enskilda gränser ändras; alla gränser måste vara positiva och MaxDepth får inte överskrida 64

MemberStandardGräns
MaxBytes16777216Kompleta kodad indata och emitterad utdatabyte
MaxFields65536Terminala Unicode-fältposter
MaxObjects100000Tolkade PDF-objekt, XML-noder och attribut, modellposter och genererade FDF-hierarkinoder
MaxDepth64Serialiserad syntax, kapslade fält och avgränsad indirekt referensupplösning
MaxValues65536Textvärden inom ett fält
MaxValueCodeUnits1048576En Unicode-sträng eller FDF-bytenamnlängd
MaxTotalCodeUnits4194304Samlade namn, tolkad text och fältvärden
CancellationTokennilSamarbetsvillig tolknings-, emitterings- och dokumentoperationsavbrott
RichTextDocumentURIEmptyBas-URI för anropartillhandahållna rich-text-CSS-resurser
RichTextStyleSheetTitleEmptyValfri vald stylesheet-uppsättningstitel
RichTextStyleSheetsEmptyHögst 256 förinlästa externa CSS-resurser

XML-tolkning räknar textuella attribut och upplösta kvalificerade namn allteftersom bearbetningen fortgår, så samlad användning kan endast överskrida terminalfältsnyttolasten; gränsen begränsar completa tolkningsarbete

FDF-kapsling inkluderar ordliste- och Kids-array-nivåer runt varje kvalificerat namnkomponent, så serialiserat djup kan överskrida antalet fältnamnkomponenter

Dokumentmetoder takar byte-, fält- och djupgränser med de inlästa dokumentalternativen och kräver en gemensam avbrottstoken

Externa stylesheet-alternativ gäller rich FDF/XFDF-avkodning och dokumentimporter, med samma operationsgränser och annulleringstoken