SetParserLimits

문서 로드, 보안, 성능

설명

중첩 PDF 객체, 직접 구문 분석되는 컨테이너 하나의 항목 및 허용되는 파서 오류에 엄격한 한도를 설정합니다

구문

Delphi

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

매개변수

MaxNesting중첩 배열과 사전의 최대 깊이로 최소 1
MaxContainerItems배열 또는 사전 하나의 최대 항목 수이며 항목 제한이 없으면 0
MaxErrors구문 분석을 중지하기 전까지 허용하는 최대 파서 오류 수이며 0이면 오류 수 제한이 없습니다

반환 값

1제한이 허용되었습니다
0MaxNesting이 1보다 작거나 다른 제한값이 음수였습니다

비고

매개변수 두 개의 오버로드는 구성된 오류 제한을 유지합니다

이 제한은 인스턴스가 이미 소유한 문서와 이후의 파일, 스트림, 문자열, 편집 저널, QDF 및 무결성 검사 불러오기 경로를 통해 생성되는 모든 문서에 적용됩니다

신뢰할 수 없는 입력을 불러오기 전에 엄격한 제한을 설정하고, 컨테이너 크기 또는 오류 수를 제한하지 않으려면 0을 사용합니다