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

MaxNestingProfundidad máxima de matrices y diccionarios anidados, como mínimo 1
MaxContainerItemsEl número máximo de elementos de un array o diccionario, o 0 para no limitar los elementos
MaxErrorsEl 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

1Se aceptaron los límites
0MaxNesting 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