SetParserLimits

Laden von Dokumenten, Sicherheit, Leistung

Beschreibung

Legt feste Grenzwerte für verschachtelte PDF-Objekte, Einträge in einem direkt geparsten Container und tolerierte Parserfehler fest

Syntax

Delphi

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

Parameter

MaxNestingDie maximale Verschachtelungstiefe von Arrays und Wörterbüchern, mindestens 1
MaxContainerItemsDie maximale Anzahl von Elementen in einem Array oder Wörterbuch oder 0 ohne Elementgrenze
MaxErrorsDie maximale Anzahl tolerierter Parserfehler, bevor die Analyse beendet wird, oder 0 ohne Begrenzung der Fehleranzahl

Rückgabewerte

1Die Begrenzungen wurden akzeptiert
0MaxNesting war kleiner als 1 oder ein anderer Grenzwert war negativ

Anmerkungen

Die Überladung mit zwei Parametern bewahrt die konfigurierte Fehlergrenze

Die Grenzwerte gelten für Dokumente, die sich bereits im Besitz der Instanz befinden, sowie für jedes Dokument, das durch spätere Ladepfade für Dateien, Streams, Zeichenfolgen, Bearbeitungsjournale, QDF und Integritätsprüfungen erstellt wird

Legen Sie vor dem Laden nicht vertrauenswürdiger Eingaben strikte Grenzwerte fest und verwenden Sie 0 für eine unbegrenzte Containergröße oder Fehleranzahl