vbscript - 如何让 MODI 不识别旋转图像?

标签 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 对 tif 文件进行 OCR。然而,MODI 会自动识别旋转图像,我不希望它以这种方式工作。我基本上想要的是只有当图像正确旋转时才能正确进行 OCR。 MODI 的 gui 中有一个选项可以取消选中:“自动旋转”,但似乎这只适用于手动过程。有什么想法可以阻止我的脚本识别旋转图像吗?

最佳答案

莫迪的OCR方法有三个参数:

expression.OCR(LangId, OCROrientImage, OCRStraightenImage)

第二个参数 OCROrientImage 的描述指出:

OCROrientImage Optional Boolean. Specifies whether the OCR engine attempts to determine the orientation of the page. Default is true.

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

关于vbscript - 如何让 MODI 不识别旋转图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3343890/

相关文章:

vbscript - 在 VBScript 中对方法调用进行字符串化

WPF Office 2007 主题

asp.net - 如何在 ASP.Net Web 应用程序中使用 MODI?

Excel - 删除两列之间的所有一对一行

vb6 - vbscript 与 Windows 8 的兼容性问题

android - 现有的 WOPI 主机?

javascript - 在线办公室 : WOPI PutFile is getting an empty request

c# - MODI.Image 来自(位图)图像未保存在硬盘上。

excel - 移动鼠标 - VBScript 和 Excel 宏