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
| MaxNesting | Die maximale Verschachtelungstiefe von Arrays und Wörterbüchern, mindestens 1 |
|---|---|
| MaxContainerItems | Die maximale Anzahl von Elementen in einem Array oder Wörterbuch oder 0 ohne Elementgrenze |
| MaxErrors | Die maximale Anzahl tolerierter Parserfehler, bevor die Analyse beendet wird, oder 0 ohne Begrenzung der Fehleranzahl |
Rückgabewerte
| 1 | Die Begrenzungen wurden akzeptiert |
|---|---|
| 0 | MaxNesting 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