none
VB2010でOCR機能を使用する方法について RRS feed

  • 質問

  • VB2010でOCR機能を使用するためのよい手立てがあれば、教えてください。

    Office2007をインストールしているので、MODIは、使用出来る状態にあります。
    C#の参考コードは見つけたのですが、VB2010で使用するには、どう修正すればよいでしょうか。


     
            Try
            {
                MODI.Document(doc = New MODI.Document())
                doc.Create(filename)

                '// 読み取り言語を指定してOCR処理。
                '// 英数字のみとわかっている場合には、
                '// miLANG_ENGLISH を指定したほうが精度が高い
                doc.OCR(MODI.MiLANGUAGES.miLANG_JAPANESE, False, False)

                '// 複数ページを持つ画像フォーマットに対応
                for i = 0  < doc.Images.Count
                {
                        MODI.Image img = (MODI.Image)doc.Images[i];
                        MODI.Layout layout = img.Layout;

                     'Console.WriteLine("* 1ページ分のデータ *");
                     'Console.WriteLine(layout.Text);
                     'Console.WriteLine();

                        // 同じデータを単語ごとに分割して出力
                        StringBuilder str = new StringBuilder();
                        for (int j = 0; j < layout.Words.Count; j++)
                        {
                            MODI.Word word = (MODI.Word)layout.Words[j];
                            str.Append("[" + word.Text + "]");
                        }
                        'Console.WriteLine("* 単語に分割して出力 *");
                        'Console.WriteLine(str.ToString());
                        'Console.WriteLine();
                }
            }
            catch(Exception e)
            {
                'Console.WriteLine(e.Message)
            }
           
           
    色々と試している段階ですが、まだ解決策が見つかりません。
     
    アドバイスをよろしくお願いします。


    2013年4月12日 11:04

回答

すべての返信