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 LongDLL
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 が詳細な理由を示します