SetParserLimits
Dokumentinläsning, säkerhet, prestanda
Beskrivning
Sätter hårda gränser för nästlade PDF-objekt, poster i en direkt parsad container och tolererade parserfel
Syntax
Delphi
Function TPDFlib.SetParserLimits(MaxNesting, MaxContainerItems: Integer): Integer; Overload;
Function TPDFlib.SetParserLimits(MaxNesting, MaxContainerItems, MaxErrors: Integer): Integer; Overload;Parametrar
| MaxNesting | Maximalt nästlat array- och dictionarydjup, minst 1 |
|---|---|
| MaxContainerItems | Maximalt antal poster i en array eller dictionary, eller 0 för ingen postgräns |
| MaxErrors | Maximalt tolererade parserfel innan parsningen stannar, eller 0 för ingen felantalsgräns |
Returvärden
| 1 | The limits were accepted |
|---|---|
| 0 | MaxNesting var under 1 eller en annan gräns var negativ |
Anmärkningar
Överlagringen med två parametrar bevarar den konfigurerade felgränsenGränserna gäller dokument som instansen redan äger och varje dokument som skapas av senare fil-, ström-, sträng-, redigeringsjournal-, QDF- och integritetskontroll-inläsningsvägar
Sätt strikta gränser innan opålitlig indata läses in, och använd 0 för obegränsad containerstorlek eller felantal
Sätt strikta gränser innan otillförlitlig indata läses in, och använd 0 för obegränsad behållarstorlek eller felantal