THotPDF.ApplyLoadedOCRTextLayer Method
선택한 페이지를 렌더링하고, 호출자가 제공한 OCR 엔진을 실행하고, 인식된 단어를 검증한 뒤, 보이지 않는 검색 가능 텍스트 레이어를 원자적으로 반영합니다
선언
function ApplyLoadedOCRTextLayer(
const PageIndices: array of Integer;
const Engine: IHPDFOCREngine;
const Options: THPDFOCRTextLayerOptions;
out Info: THPDFOCRTextLayerInfo): boolean;
매개변수
PageIndices는 0 기반 페이지 인덱스를 받으며, 빈 배열은 로드된 모든 페이지를 선택하고 중복은 제거됩니다Engine은 동기식 인식기로nil이면 안 됩니다Options는 렌더링, confidence, 기존 텍스트 처리, optional content grouping, budget, 취소를 제어합니다Info는 어떤 결과든 상태, diagnostic, 카운터, 리소스 총계를 받습니다
반환 값
레이어가 반영되었거나 수용된 단어 없이 성공으로 끝나면 True를 반환합니다
잘못된 options, 엔진 실패, budget 소진, 취소, 반영 실패에는 부분적인 객체 그래프를 공개하지 않은 채 False를 반환합니다
엔진은 호출 스레드에서 실행되며 각 페이지 bitmap을 Recognize 호출 동안에만 받습니다
ReplaceExistingOCRTextLayer를 설정하면 인식된 페이지에서 마킹된 HotPDF OCR stream을 다른 content stream은 유지한 채 교체하고, 승인된 결과가 빈 페이지는 기존 레이어를 유지합니다