ApplyOCRTextLayerA

OCR、テキスト、ドキュメント編集

説明

ApplyOCRTextLayer の ANSI DLL 版

文字列パラメータを ANSI テキストとして受け入れ、それ以外はワイド文字列エントリポイントと同じ動作をします

構文

Delphi

Function TPDFlib.ApplyOCRTextLayer(Page: Integer; Const ResultJSON,
  FontName: WideString; MinConfidence: Double): Integer;

ActiveX

Function PDFlib::ApplyOCRTextLayer(Page As Long, ResultJSON As String, FontName As String, MinConfidence As Double) As Long

DLL

int DLApplyOCRTextLayer(int InstanceID, int Page, const wchar_t* ResultJSON,
  const wchar_t* FontName, double MinConfidence);
int DLApplyOCRTextLayerA(int InstanceID, int Page, const char* ResultJSON,
  const char* FontName, double MinConfidence);

戻り値

1テキストレイヤーが追加されたか、しきい値を満たす単語がありませんでした
0検証または書き込みに失敗しました

備考

ページ内容を書き込む前に、完全な JSON 構造とすべての単語境界を検証します

各単語はボックスの高さからサイズを決定し、テキストスケーリングで水平方向に合わせる。一方、分離されたグラフィックス状態により OCR 書式が後続の描画操作へ漏れるのを防ぐ

無効な OCR JSON の場合、LastErrorCode は 110 となる。ページ、フォント、またはテキストレイヤー書き込み失敗の場合は 307 となる

LastOCRError が詳細な理由を示します

関連項目

OCRPage、OCRDocument、LastOCRError、RenderPageToString