THotPDF.ApplyLoadedOCRTextLayer Method
算繪選定頁面、叫用呼叫端提供的 OCR 引擎、驗證辨識出的文字,並以原子方式提交隱形的可搜尋文字層
宣告
function ApplyLoadedOCRTextLayer(
const PageIndices: array of Integer;
const Engine: IHPDFOCREngine;
const Options: THPDFOCRTextLayerOptions;
out Info: THPDFOCRTextLayerInfo): boolean;
參數
PageIndices提供 0 起始的頁面索引,空陣列表示選取所有已載入頁面,重複項會被移除Engine是同步辨識器,不得為nilOptions控制算繪、信心度、既有文字處理、選擇性內容分組、預算與取消Info接收每種結果的狀態、診斷、計數器與資源總計
結果
已提交文字層,或執行成功但沒有被接受的文字時,傳回 True
選項無效、引擎失敗、預算耗盡、取消或提交失敗時傳回 False,且不會發布部分完成的物件圖
引擎在呼叫執行緒上執行,且只在其 Recognize 呼叫期間收到該頁的點陣圖
設定 ReplaceExistingOCRTextLayer 可替換被辨識頁面上標記過的 HotPDF OCR 串流,同時保留其他內容串流;接受結果為空的頁面會保留既有的文字層