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 | 제한이 허용되었습니다 |
|---|---|
| 0 | MaxNesting이 1보다 작거나 다른 제한값이 음수였습니다 |
비고
매개변수 두 개의 오버로드는 구성된 오류 제한을 유지합니다
이 제한은 인스턴스가 이미 소유한 문서와 이후의 파일, 스트림, 문자열, 편집 저널, QDF 및 무결성 검사 불러오기 경로를 통해 생성되는 모든 문서에 적용됩니다
신뢰할 수 없는 입력을 불러오기 전에 엄격한 제한을 설정하고, 컨테이너 크기 또는 오류 수를 제한하지 않으려면 0을 사용합니다