THPDFHeadlessAnnotationRemovalOptions 레코드

THPDFHeadlessAnnotationRemovalOptions = record
  MaxAnnotations, MaxOperations, MaxNameBytes: Integer;
  MaxWorkingBytes: Int64;
  CancellationToken: THPDFCancellationToken;
  class function Default: THPDFHeadlessAnnotationRemovalOptions; static;
end;

HPDFHeadlessDocument에 선언됩니다. 개별 용량을 바꾸기 전에 Default로 레코드를 초기화하세요

멤버기본값범위
MaxAnnotations65536요청 identity와 문서 전체에서 스캔한 페이지 주석 항목 총수를 유계하며, 요청 이름과 무관한 항목을 포함합니다
MaxOperations8000000실제 순회, 참조 해석, identity 처리, 사전 검색, 정렬, 의존성 확장, 준비 작업을 유계합니다
MaxNameBytes16777216요청 이름과 디코딩된 주석 이름 합계를 유계하며, Unicode 코드 유닛당 2바이트로 청구합니다
MaxWorkingBytes134217728제거 준비 저장소, 분리된 구조, 직렬화 인정을 유계합니다
CancellationTokennil선택적 빌려진 협력적 취소 토큰

모든 숫자 용량은 양수여야 합니다. 유효 용량 초과는 EHPDFHeadlessDocumentError를 통해 hdLimitExceeded를 보고합니다

문서 한계는 여전히 적용됩니다. 파일 크기, 객체 크기, 디코딩 저장소, 참조 깊이를 포함합니다. 제거 한계는 그 용량을 늘리지 않습니다

문서와 옵션이 둘 다 취소 토큰을 공급하면 같은 인스턴스여야 합니다. 옵션 토큰이 없으면 문서의 기존 토큰이 계속 유효합니다

Windows 트랜잭션은 자기 공유 토큰을 공급하고 제거 작업 메모리를 트랜잭션 작업 용량의 절반으로, 주석 수를 객체 용량으로 상한합니다

JSON annotationLimits는 유효 용량을 낮출 수 있습니다. 주변 연산 용량을 넘는 값은 예산을 조용히 올리는 대신 거부됩니다

실패와 취소는 네이티브 로드 그래프와 목적지를 그대로 둡니다. 이미 바이트를 받았을 수 있는 출력 싱크는 콜백 게시를 참고하세요