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;

Use Default antes de mudar limites individuais; todos os limites precisam ser positivos e MaxDepth não pode exceder 64

MembroDefaultLimite
MaxBytes16777216Entrada codificada completa e bytes de saída emitidos
MaxFields65536Records de campos Unicode terminais
MaxObjects100000Objetos PDF parseados, nós e atributos XML, entradas do modelo e nós gerados da hierarquia FDF
MaxDepth64Sintaxe serializada, campos aninhados e resolução delimitada de referências indiretas
MaxValues65536Valores de texto dentro de um campo
MaxValueCodeUnits1048576Uma string Unicode ou comprimento de byte-name FDF
MaxTotalCodeUnits4194304Agregado de nomes, texto parseado e valores de campos
CancellationTokennilCancelamento cooperativo de parsing, emissão e operações de documento
RichTextDocumentURIVazioURI base para recursos CSS de rich text fornecidos pelo chamador
RichTextStyleSheetTitleVazioTítulo opcional do conjunto selecionado de stylesheets
RichTextStyleSheetsVazioNo máximo 256 recursos CSS externos pré-carregados

O parsing XML conta atributos textuais e nomes qualificados resolvidos conforme o processamento ocorre, então o uso agregado pode exceder apenas o payload de campos terminais; o limite delimita o trabalho completo de parsing

O aninhamento FDF inclui níveis de dicionário e de arrays Kids ao redor de cada componente de nome qualificado, então a profundidade serializada pode exceder o número de componentes do nome do campo

Os métodos do documento limitam os tetos de bytes, campos e profundidade com as opções do documento carregado e exigem um token de cancelamento compartilhado

As opções de stylesheets externas se aplicam à decodificação rich de FDF/XFDF e aos imports de documentos, com os mesmos limites da operação e token de cancelamento