首页 > 解决方案 > 使用 MODI OCR 时出现“文件为空或损坏”错误消息

问题描述

我想使用从图像中提取文本

MODI OCR

但在创建 MODI 文档时出错。

我的代码:

private static string Scan(string imagePath)
        {
            MODI.Document md = new MODI.Document();
            md.Create(imagePath);
            md.OCR(MODI.MiLANGUAGES.miLANG_ENGLISH, true, true);
            MODI.Image image = (MODI.Image)md.Images[0];
            MODI.Layout layout = image.Layout;
            string scanned = string.Empty;

            for (int j = 0; j < layout.Words.Count; j++)
            {
                MODI.Word word = (MODI.Word)layout.Words[j];
                string text = word.Text;
                var rect = word.Rects;
                short Confidence = word.RecognitionConfidence;
                scanned += text + " ";
            }
            md.Close(false);
            return scanned;
        }

我在md.Create(imagePath); 文件扩展名为 .tif 时遇到运行时错误,并且图像没有问题。此错误的原因是什么以及如何解决?

标签: c#ocrtifftext-extractionmodi

解决方案


推荐阅读