SetParserLimits

Wczytywanie dokumentu, Zabezpieczenia, Wydajność

Opis

Ustawia ścisłe limity zagnieżdżonych obiektów PDF, wpisów w pojedynczym bezpośrednio analizowanym kontenerze oraz tolerowanych błędów parsera

Składnia

Delphi

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

Parametry

MaxNestingMaksymalna głębokość zagnieżdżenia tablic i słowników, co najmniej 1
MaxContainerItemsMaksymalna liczba elementów w jednej tablicy lub jednym słowniku albo 0 bez ograniczenia liczby elementów
MaxErrorsMaksymalna liczba tolerowanych błędów parsera przed zatrzymaniem analizy albo 0 bez ograniczenia liczby błędów

Wartości zwracane

1Limity zostały zaakceptowane
0Wartość MaxNesting była mniejsza niż 1 albo inny limit miał wartość ujemną

Uwagi

Przeciążenie dwuparametrowe zachowuje skonfigurowany limit błędów

Limity dotyczą dokumentów już należących do instancji oraz każdego dokumentu utworzonego później za pośrednictwem ścieżek wczytywania z pliku, strumienia, ciągu, dziennika edycji, QDF i kontroli integralności

Przed wczytaniem niezaufanych danych ustaw ścisłe limity; wartość 0 oznacza brak ograniczenia rozmiaru kontenera lub liczby błędów