SetParserLimits

Carga de documentos, seguridad, rendimiento

Descripción

Establece límites estrictos para objetos PDF anidados, entradas en un contenedor analizado directamente y errores de analizador tolerados

Sintaxis

Delphi

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

Parámetros

MaxNestingLa profundidad máxima de anidamiento de arreglos y diccionarios, al menos 1
MaxContainerItemsLa cantidad máxima de elementos en una matriz o diccionario, o 0 para no limitar los elementos
MaxErrorsEl máximo de errores tolerados del analizador antes de detener el análisis, o 0 para no limitar el recuento de errores

Valores devueltos

1Se aceptaron los límites
0MaxNesting era menor que 1 u otro límite era negativo

Observaciones

La sobrecarga de dos parámetros conserva el límite de errores configurado

Los límites se aplican a documentos que ya posee la instancia y a cada documento creado mediante rutas posteriores de carga de archivos, flujos, cadenas, diarios de edición, QDF y comprobación de integridad

Establezca límites estrictos antes de cargar entradas no confiables y use 0 para un tamaño de contenedor o recuento de errores sin restricción