如何让MODI无法识别旋转图像?

时间:2010-07-27 13:05:46

标签: vbscript ms-office modi

我有一个VBScript脚本,如下所示:

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中有一个选项可以取消选中:“Auto Rotate”,但似乎这只适用于手动过程。有什么想法可以阻止我的脚本识别旋转的图像吗?

1 个答案:

答案 0 :(得分:3)

MODI的OCR方法有三个参数:

expression.OCR(LangId, OCROrientImage, OCRStraightenImage)

第二个参数 OCROrientImage 的描述说明:

  

OCROrientImage 可选布尔。指定OCR引擎是否尝试确定页面的方向。默认为 true

尝试将此参数设置为False并查看是否有帮助。