2010-06-07 189 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。

相關問題