在Office 2007下,
用Microsoft Office Document Imaging进行OCR,如果使用MiLANGUAGES.miLANG_ENGLISH一切正常;如果换成md.OCR(MODI.MiLANGUAGES.miLANG_CHINESE_SIMPLIFIED, true, true);就出现异常了,请问如何解决这个问题?是不是类似SAPI还需要安装其它语言的引擎呢?
用Microsoft Office Document Imaging进行OCR,如果使用MiLANGUAGES.miLANG_ENGLISH一切正常;如果换成md.OCR(MODI.MiLANGUAGES.miLANG_CHINESE_SIMPLIFIED, true, true);就出现异常了,请问如何解决这个问题?是不是类似SAPI还需要安装其它语言的引擎呢?
安装Office过程中同时安装“Office工具”->“Microsoft Office Document Imaging”
之后在COM列表里就出现一叫Microsoft Office Document Imaging 12.0 Type Library的组件,引用来工程中,代码如下:
MODI.Document md = new MODI.Document();
try
{
md.Create(Name);
md.OCR(MODI.MiLANGUAGES.miLANG_CHINESE_SIMPLIFIED, true, true);
string strText = String.Empty; MODI.Image image = (MODI.Image)md.Images[0];
MODI.Layout layout = image.Layout; for (int i = 0; i < layout.Words.Count; i++)
{
MODI.Word word = (MODI.Word)layout.Words[i];
if (strText.Length > 0)
{
strText += " ";
}
strText += word.Text; }
md.Close(false);
OutputText(strText);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
换个关键字找了下,最终用户也遇到和我一样的问题,有个MVP说加SP1可以解决这个问题,我正在下载SP2马上有结果……