我使用MODI来读取tiff图像并做我需要处理的文字。有些图片做工精细,然后其他的TIFF图像总是导致方法,为什么OCR(MODI.MiLANGUAGES.miLANG_ENGLISH,true,true)会导致OCR运行错误?
OCR(MODI.MiLANGUAGES.miLANG_ENGLISH,真,真)
失败。我研究了这个,并尝试了不同的变体,例如参数列表中的'假','假'。我也试过SYSDEFAULT而不是英文,但是我仍然得到错误。任何人都可以告诉我为什么它会在一些tiff图像上失败,而不是在其他人上?
我已经做了一些研究,发现这个答案:
一个可能的原因是MODI尝试过程中没有任何可识别的文本文件。空白文档或只有绘图/涂鸦且空白的文档将导致此异常。
很明显,这还不够好,因为我不可能有一个应用程序决定OCR一些图像,而不是其他人。我处理这个异常,但是OCR对象并没有被初始化,所以我不能从那里做我需要做的事情。
这是一个血腥的噩梦!为什么这个方法不能做它的血腥的工作,如果图像有一些不可读的页面,那么忽略它们呢? 我正在使用Windows 7旗舰版和Office 2007旗舰版。
的Visual Studio版本是2008年 感谢,
IW