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
| MaxNesting | La profundidad máxima de anidamiento de arreglos y diccionarios, al menos 1 |
|---|---|
| MaxContainerItems | La cantidad máxima de elementos en una matriz o diccionario, o 0 para no limitar los elementos |
| MaxErrors | El máximo de errores tolerados del analizador antes de detener el análisis, o 0 para no limitar el recuento de errores |
Valores devueltos
| 1 | Se aceptaron los límites |
|---|---|
| 0 | MaxNesting 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