2010-06-07 192 views
0

我使用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

回答

1
OCR(MODI.MiLANGUAGES.miLANG_ENGLISH, true, true) 

而不是上面的代码,你可以使用

OCR(MODI.MiLANGUAGES.miLANG_ENGLISH, false, false) 

因为TIFF图像可能是2400 * 2496。

相关问题