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

MaxNestingMaximalt nästlat array- och dictionarydjup, minst 1
MaxContainerItemsMaximalt antal poster i en array eller dictionary, eller 0 för ingen postgräns
MaxErrorsMaximalt tolererade parserfel innan parsningen stannar, eller 0 för ingen felantalsgräns

Returvärden

1The limits were accepted
0MaxNesting 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