SetParserLimits
Carga de documentos, seguridad, rendimiento
Descripción
Establece límites estrictos para objetos PDF anidados, entradas de un contenedor analizado directamente y errores de análisis tolerados
Sintaxis
Delphi
Function TPDFlib.SetParserLimits(MaxNesting, MaxContainerItems: Integer): Integer; Overload;
Function TPDFlib.SetParserLimits(MaxNesting, MaxContainerItems, MaxErrors: Integer): Integer; Overload;Parámetros
| MaxNesting | Profundidad máxima de matrices y diccionarios anidados, como mínimo 1 |
|---|---|
| MaxContainerItems | El número máximo de elementos de un array o diccionario, o 0 para no limitar los elementos |
| MaxErrors | El número máximo de errores tolerables del analizador antes de detener el análisis, o 0 para no limitar el número de errores |
Valores devueltos
| 1 | Se aceptaron los límites |
|---|---|
| 0 | MaxNesting era inferior a 1 o algún 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 los documentos que ya pertenecen a la instancia y a todos los documentos creados posteriormente mediante las rutas de carga de archivos, flujos, cadenas, diarios de edición, QDF y comprobaciones de integridad
Establezca límites estrictos antes de cargar una entrada que no sea de confianza y utilice 0 para un tamaño de contenedor o un número de errores sin restricciones