首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Modi OCR从图像中提取文本

用Modi OCR从图像中提取文本
EN

Stack Overflow用户
提问于 2013-08-29 11:53:08
回答 1查看 5.7K关注 0票数 1

我计划在我的项目中使用OCR,并搜索更多的OCR方法,但没有找到任何正确的方法。最后,我听说了MODI的事,我试了一试。但是它抛出了以下错误:

使用CLSID {40942A6C-1520-4132-BDF8-BDC1F71F547B}检索组件的COM类工厂失败,原因如下: 80040154

我正在使用Microsoft Office 2013visual studio 2012

我使用的代码如下:

代码语言:javascript
复制
 private void button1_Click(object sender, EventArgs e)
{
    CheckFileType(@"E:\\");
}

public void CheckFileType(string directoryPath) 
{ 
    IEnumerator files = Directory.GetFiles(directoryPath).GetEnumerator(); 
    while (files.MoveNext()) 
    { 
    //get file extension 
    string fileExtension = Path.GetExtension(Convert.ToString(files.Current));

    //get file name without extenstion 
    string fileName=Convert.ToString(files.Current).Replace(fileExtension,string.Empty);

    //Check for JPG File Format 
    if (fileExtension == ".jpg" || fileExtension == ".JPG") // or // ImageFormat.Jpeg.ToString()
    { 
    try 
    { 
    //OCR Operations ... 
    MODI.Document md = new MODI.Document(); 
    md.Create(Convert.ToString(files.Current)); 
    md.OCR(MODI.MiLANGUAGES.miLANG_ENGLISH, true, true); 
    MODI.Image image = (MODI.Image)md.Images[0];
    //create text file with the same Image file name 
    FileStream createFile = new FileStream(fileName + ".txt",FileMode.CreateNew);

    //save the image text in the text file 
    StreamWriter writeFile = new StreamWriter(createFile); 
    writeFile.Write(image.Layout.Text); 
    writeFile.Close(); 
    } 
    catch (Exception) 
    { 
    MessageBox.Show("This Image hasn't a text or has a problem", 
    "OCR Notifications", 
    MessageBoxButtons.OK, MessageBoxIcon.Information); 
    } 
    } 
    } 
} 

有人能帮我吗?是基于Microsoft版本的问题,还是需要进行任何更改?那比OCR dll好吗?谢谢..。

EN

回答 1

Stack Overflow用户

发布于 2013-11-19 08:59:14

造成此错误的原因是(MODI)已与MODI 2010一起停用。这是与2013年Office中的OneNote合作的。

即使是我仍然在寻找解决方案,或者如果有任何其他工具从图像中提取文本编程。如果你知道任何或有解决办法,请分享它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18510251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档