SetParserLimits

Caricamento dei documenti, sicurezza, prestazioni

Descrizione

Imposta limiti rigidi per oggetti PDF annidati, voci di un contenitore analizzato ed errori tollerati

Sintassi

Delphi

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

Parametri

MaxNestingLa profondità massima degli array e dizionari nidificati, almeno 1
MaxContainerItemsIl numero massimo di elementi in un array o dizionario oppure 0 per nessun limite
MaxErrorsNumero massimo di errori tollerati del parser prima dell'arresto dell'analisi oppure 0 per nessun limite

Valori restituiti

1I limiti sono stati accettati
0MaxNesting era minore di 1 oppure un altro limite era negativo

Note

L'overload con due parametri conserva il limite di errori configurato

I limiti si applicano ai documenti già posseduti e a quelli creati successivamente tramite file, stream, stringa, journal, QDF e verifiche integrità

Impostare limiti rigorosi prima di input non attendibile; 0 indica dimensione contenitore o errori senza limite