LEADTOOLS OCR(Leadtools.Forms.Ocrアセンブリ)

フレームを表示

SetFontNameメソッド








言語名。詳細な情報のための意見を参照してください。
置換するフォントの型。
最終的なドキュメントで使われるフォント名。
最終的なドキュメントで使われるフォントの特定の型を置換します。
構文
'Declaration
 
Sub SetFontName( _
   ByVal languageName As String, _
   ByVal fontType As OcrDocumentFontType, _
   ByVal fontName As String _
) 
'Usage
 
Dim instance As IOcrDocumentManager
Dim languageName As String
Dim fontType As OcrDocumentFontType
Dim fontName As String
 
instance.SetFontName(languageName, fontType, fontName)
- (void)setFontName:(NSString *)fontName
        forLanguage:(LTOcrLanguage)language
           fontType:(LTOcrDocumentFontType)fontType
              error:(NSError **)error
            
public void setFontName(String languageName, OcrDocumentFontType fontType, String fontName)
            
function Leadtools.Forms.Ocr.IOcrDocumentManager.SetFontName( 
   languageName ,
   fontType ,
   fontName 
)

パラメーター

languageName
言語名。詳細な情報のための意見を参照してください。
フォントタイプ
置換するフォントの型。
fontName
最終的なドキュメントで使われるフォント名。
解説

配列を用いてフォント名を取得または設定するために、GetFontNamesSetFontNamesを使うこともできます。

最終的な認められたドキュメント(PDF、DOC、HTMLその他)で使われるフォントを取得して/設定するために、GetFontNameSetFontNameを使います。最終的な文書形式がテキストであるとき、フォントが使われません。

OCRエンジンは、以下のように最終アウトプットドキュメントを作成するとき、6つの様々なフォントを使います:説明:

OcrDocumentFontType 説明
OcrDocumentFontType.ProportionalSerif プロポーショナルセリフ文字で使用するフォント。
OcrDocumentFontType.ProportionalSansSerif プロポーショナルサンセリフ体文字で使用するフォント。
OcrDocumentFontType.FixedSerif 等幅セリフ文字で使用するフォント。
OcrDocumentFontType.FixedSansSerif 等幅サンセリフ体文字で使用するフォント。
OcrDocumentFontType.MICR MICR(チェックフォント)文字で使用するフォント。

IOcrPage.GetRecognizedCharactersで返される各文字のOcrCharacter.FontStyleメンバによって、各文字で使用されるフォントが決まります。ゾーンがICRまたはMICRであるならば、(OcrZone.ZoneTypeメンバはOcrZoneType.Icrです、または、文字がそうするOcrZoneType.Micrthenはそれに応じてICRまたはMICRフォントを使います。

OCRエンジンはいくらかの言語のためにフォントのリストを保持します、たとえば、すべてのラテンの言語は同じフォントを現時点では使います。そのため、languageNameに"en"(英語)や"de"(ドイツ語)を渡すと、最終文書で使用されるデフォルトのラテンフォントが変わります。これは、null(Visual BasicではNothing)を渡すこと相当です。

OCRエンジンがアジアの言語をサポートするならば、各々の言語はそれ自身のフォントセットを持っています、そして、個々にこれらのフォントを取得することができて/設定することができます。現時点では、LEADTOOLSはラテン語(null)、日本語(ja)、韓国語(ko)、中国語(zh-ハンスとzh-お化け)と韓国語(ko)のためのツールキットサポート個人フォントのOCR処理を行います。以下のテーブルは、言語ごとに使われるデフォルトのフォントをリストします:

言語 フォント
nullへのlanguageName同等を含むラテン語(他の全ての言語)
フォント
プロポーショナルセリフ タイムズ新しいローマン
プロポーショナルサンセリフ体 Arial
等幅セリフ 新しいメッセンジャー
等幅サンセリフ体 Arial
ICR 出版業者オールドスタイル
MICR ArialユニコードMS
日本語(languageNameは「ja」)
フォント
プロポーショナルセリフ MS PMincho
プロポーショナルサンセリフ体 MS PGothic
等幅セリフ MSゴシック体
等幅サンセリフ体 SimSun
ICR MSゴシック体
MICR SimSun
中国語(languageName= "zh-Hans"または"zh-Hant")
フォント
プロポーショナルセリフ SimSun
プロポーショナルサンセリフ体 SimHei
等幅セリフ ねえ簡略化された
等幅サンセリフ体 SimSun
ICR ねえ簡略化された
MICR SimSun
韓国語(「ko」へのlanguageName同等)
フォント
プロポーショナルセリフ Gungsuh
プロポーショナルサンセリフ体 Gulim
等幅セリフ Dotum
等幅サンセリフ体 Gungsuh
ICR Dotum
MICR Gungsuh

フォントを変更することはほとんどの場合、推奨されません。ユーザーが認識処理の前にフォントを変更した場合でも、文字の位置とサイズはデフォルトフォントに基づいて計算されます。フォントを変更した後に、最終アウトプットドキュメントを作成するために文字位置とフォントサイズをさらに変更するためにIOcrPage.GetRecognizedCharactersIOcrPage.SetRecognizedCharactersを使うために必要かもしれません。

サンプル

サンプルのために、参照しますGetFontName

必要条件

ターゲットプラットホーム

参照

参照

IOcrDocumentManagerインターフェース
IOcrDocumentManagerメンバ
IOcrPage.Recognize
IOcrDocumentインターフェース
IOcrDocument.Save
IOcrDocument.SaveXml
IOcrEngineインターフェース
OcrEngineManagerクラス
OcrEngineType列挙体
LEADTOOLS .NET OCRによるプログラミング

Leadtools.Forms.Ocrは、認識またはDocument Imaging Suiteのライセンスと、解除キーが必要です。詳細は、以下を参照してください。LEADTOOLSツールキット機能