SetParserLimits

Carregamento de documentos, segurança, desempenho

Descrição

Define limites rígidos para objetos PDF aninhados, entradas em um contêiner interpretado diretamente e erros de parser tolerados

Sintaxe

Delphi

Function TPDFlib.SetParserLimits(MaxNesting, MaxContainerItems: Integer): Integer; Overload;
Function TPDFlib.SetParserLimits(MaxNesting, MaxContainerItems, MaxErrors: Integer): Integer; Overload;

Parâmetros

MaxNestingA profundidade máxima de aninhamento de arrays e dicionários, no mínimo 1
MaxContainerItemsO máximo de itens em um array ou dicionário, ou 0 para nenhum limite de itens
MaxErrorsO máximo de erros de parser tolerados antes de o parsing parar, ou 0 para nenhum limite de contagem de erros

Valores retornados

1Os limites foram aceitos
0MaxNesting era menor que 1 ou outro limite era negativo

Observações

A sobrecarga de dois parâmetros preserva o limite de erros configurado

Defina limites estritos antes de carregar entrada não confiável, e use 0 para tamanho de contêiner ou contagem de erros irrestritos

Defina limites estritos antes de carregar entrada não confiável, e use 0 para um tamanho de contêiner ou contagem de erros irrestritos