:464.031KB : :1 :2019-12-13 22:16:40
原理: 利用微软OCR控件, 只需要不到10行代码就能够实现自已的OCR文字识别软件.
1. 添加控件,需要安装office2003, 没有安装office2003的可以从别人机子上拷贝相关文件,注册regsvr32.exe mdivwctl.dll,
在运行中输入regsvr32.exe "C:\Program Files\Common Files\Microsoft Shared\MODI\11.0\mdivwctl.dll"
控件一般在这个目录下:C:\Program Files\Common Files\Microsoft Shared\MODI\11.0, 只需要相关的几个文件就可以了, 此文件夹全部文件大概在21M左右.
需要安装OFFICE2003的文字识别功能可以把本程序最小化掉,按ctrl+shift+F12来抓图,在抓的图像上,用鼠标框选一个矩形范围,就能OCR了。注意只能从左上角选取到右下角。
.如果 (对象.创建 (“MODI.Document”, ) = 真)
对象.方法 (“Create”, tempfile)
对象.方法 (“OCR”, 2052, 假, 假) ' 参数1=OCR是图片变文本 参数2=2052是简体中文,当为9是英文+数字
对象 = 对象.读对象型属性 (“Images”, )
对象 = 对象.读对象型属性 (“Item”, 0)
对象 = 对象.读对象型属性 (“Layout”, )
文本 = 对象.读文本属性 (“Text”, )
编辑框1.内容 = 文本
11-30JAVA OCR识别文字,图片转文字