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
| MaxNesting | A profundidade máxima de aninhamento de arrays e dicionários, no mínimo 1 |
|---|---|
| MaxContainerItems | O máximo de itens em um array ou dicionário, ou 0 para nenhum limite de itens |
| MaxErrors | O máximo de erros de parser tolerados antes de o parsing parar, ou 0 para nenhum limite de contagem de erros |
Valores retornados
| 1 | Os limites foram aceitos |
|---|---|
| 0 | MaxNesting 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