2010-07-27 51 views
2

我有一個VBScript腳本,看起來像這樣:如何讓MODI不識別旋轉的圖像?

Const ForAppending = 8 
Set objFSO = CreateObject("Scripting.FileSystemObject") 
Set objTextFile = objFSO.OpenTextFile("C:\OCRresults.txt", ForAppending, True) 
set miDoc=CreateObject("MODI.Document") 
miDoc.Create ("C:\PathToTifScreenshot.tif") 
miDoc.Images(0).OCR 
set miLayout = miDoc.Images(0).Layout 
stringOut=miLayout.Text 
objTextFile.WriteLine stringOut 
DoOCR = stringOut 
Set miLayout = Nothing 
Set miDoc = Nothing 
Set objFSO = Nothing 

它使用MODI到OCR TIF文件。但是,MODI自動識別旋轉的圖像,我不希望它以這種方式工作。我基本上想要的只是當圖像正確旋轉時才能正確地進行OCR。在MODI的gui中有一個選項,您可以取消選中:「自動旋轉」,但它似乎只適用於手動過程。任何想法如何防止我的腳本識別旋轉圖像?

回答

3

的莫迪的OCR方法有三個參數:

expression.OCR(LangId, OCROrientImage, OCRStraightenImage)

的第二個參數的描述,OCROrientImage指出:

OCROrientImage可選布爾。指定OCR引擎是否嘗試確定頁面的方向。默認爲true

嘗試將此參數設置爲False,看看它是否有幫助。