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は描画、信頼度、既存テキストの扱い、任意コンテンツのグループ化、バジェット、キャンセルを制御しますInfoはいずれの結果でもステータス、診断、カウンター、リソース合計を受け取ります
結果
レイヤーがコミットされた場合、および受け入れ語なしで正常に完了した場合は True を返します
無効なオプション、エンジンの失敗、バジェット枯渇、キャンセル、コミット失敗の場合は、部分的なオブジェクトグラフを公開せずに False を返します
エンジンは呼び出しスレッド上で実行され、各ページのビットマップは Recognize 呼び出しの間だけ受け取ります
ReplaceExistingOCRTextLayer を設定すると、認識対象ページ上のマーク済み HotPDF OCR ストリームを、他のコンテンツストリームを保持したまま置き換えます。受け入れ結果が空のページは既存のレイヤーを保持します