0

スキャンしたドキュメントの特定の領域をOCRする必要があり、MODI(MicrosoftのドキュメントイメージングCOMオブジェクト)を使用しています。

私のコードは現在、ページ全体をOCRしています(非常に正確です!)が、テキストが常に静的であるページの特定の領域(注文番号)をターゲットにしたいと思います。これどうやってするの?

このページのコードは次のとおりです。

MODI.Document md = new MODI.Document();

md.Create("c:\\temp\\mpk.tiff");

md.OCR(MODI.MiLANGUAGES.miLANG_ENGLISH, true, true);
MODI.Image image = (MODI.Image)md.Images[0];

FileStream createFile = new FileStream("c:\\temp\\mpk.txt", FileMode.CreateNew);

StreamWriter writeFile = new StreamWriter(createFile);
writeFile.Write(image.Layout.Text);
writeFile.Close();

md.Close();

どういうわけか画像の領域を指定できますか?

どんな助けでも大歓迎です!

4

1 に答える 1

2

MODIオブジェクトモデルで表示される画像をトリミングする方法はありません。別の方法は、変換したい注文番号だけを含む画像を提供することです。System.Drawing名前空間のクラスを使用して、元の名前空間から作成できます。サンプルコードについては、このMSDNページを確認してください。

于 2011-03-05T07:16:03.600 に答える