近日,需要用到Office的OCR组件来把一些图片转成文字,在WinXP上测试都挺好,但是在Windows Server 2003上执行时,总出错:
1、用Office自带的OCR工具:
C:\Program Files\Common Files\Microsoft Shared\MODI\11.0\MSPVIEW.EXE
进行识别时,报错如下:
在一页或多页上执行 OCR 不成功(未找到文本);
多次测试还是同样出错,后来换成Office2007来测试,结果还是一样出错,我开始怀疑该OCR组件是否不能在Windows Server使用。但是在网络上搜索了很久,也没找到佐证来验证我的怀疑。于是对做了以下两个测试。
2、用VB编写测试程序进行测试,结果正常(VB测试程序请参考我的另一篇拙文);
3、用jacob在JAVA中调用,报错:
OCR Running error
从以上测试结果看来,并不是OCR组件在Windows Server上不能使用,而是什么地方设置的问题,于是在网上再次大海捞针,看到有人说修改Windows Server2003的“数据执行保护”策略可以解决,于是照猫画虎进行了设置:
1、右键单击“我的电脑”,选择“属性”-->“高级”-->“性能”-->“设置”-->“数据执行保护”,在“除所选之外,为所有程序和服务启用数据执行保护”下面的列表中增加要取消数据执行保护的程序,例如:
C:\Program Files\Common Files\Microsoft Shared\MODI\11.0\MSPVIEW.EXE
也可以直接选择“只为关键Windows程序和服务启用数据执行保护”选项,不过这样可能降低系统的安全性
2、重启操作系统
3、打开
C:\Program Files\Common Files\Microsoft Shared\MODI\11.0\MSPVIEW.EXE
并打开测试图片进行OCR,错误不再出现;
4、为了解决JAVA程序中执行出错的问题,把JAVA虚拟机也加入取消数据执行保护的列表中,假设我的JDK安装目录是:c:\jdk1.6.0_10,则把
C:\jdk1.6.0_10\bin\java.exe
C:\jdk1.6.0_10\bin\javaw.exe
两个可执行文件加入取消数据执行保护列表
,再启动Eclipse进行测试,结果令人非常满意
分享到:
相关推荐
MSCE经典教材 戴有炜 windows server 2003 管理之---Windows Server 2003网络专业指南---分卷1(共7个分卷)很经典的教材,最近刚刚找到的,贡献给大家
MSCE经典教材 戴有炜 windows server 2003 管理之---Windows Server 2003网络专业指南---分卷3(共7个分卷)
MSCE经典教材 戴有炜 windows server 2003 管理之---Windows Server 2003网络专业指南---分卷6(共7个分卷)
Microsoft Office 2003及2007下中文繁简体OCR(汉文识别)组件,对于不安装Office但想要实现OCR的亲们有点用。我个人认为,MS的中文OCR是属于比较靠谱的一种,我在实际生产环境中用过。
MSCE经典教材 戴有炜 windows server 2003 管理之---Windows Server 2003网络专业指南---分卷4(共7个分卷)
6. **兼容性和跨平台**:讨论Office Web组件的浏览器兼容性,以及在非Windows或非IE平台上的解决方案。 7. **错误处理与调试**:掌握在开发过程中遇到问题时的诊断方法,以及如何有效地调试Web组件和服务器扩展。 ...
而微软的MS Office,包括Word、Excel等组件,则是在文档处理和数据管理方面无可争议的行业标准。当企业需求跨越这两种技术领域时,如何在Java应用中有效集成MS Office的功能,成为了一项挑战。本文将深入探讨Java与...
对Windows Server2003操作系统MS08_067、MS03_026漏洞进行提权渗透测试; 对MS03_026漏洞开启远程桌面服务; 操作过程可自由发挥; 概念越详细越好; 渗透和验证过程必要有截图和文字说明; 其余部分均可配文字简介...
MSCE经典教材 戴有炜 windows server 2003 管理之---Windows Server 2003网络专业指南---分卷1(共4个分卷) 很经典的教材,最近刚刚找到的,贡献给大家
3. **安全设置**:在这里,你可以设定Office的安全级别,包括宏、脚本、电子邮件附件等的执行权限,以保护系统免受潜在威胁。 4. **许可证管理**:对于企业用户,控制中心可以帮助管理员分配和管理Office许可证,...
MSCE经典教材 戴有炜 windows server 2003 管理之---Windows Server 2003网络专业指南---分卷5(共7个分卷)
标题中的"让MS Office在Linux上动起来"指的是在Linux操作系统中运行Microsoft Office软件,这通常是通过兼容层或模拟器实现的,以便在非Windows环境下使用这些流行的应用程序。描述中提到的Red Hat 9.0自带的办公...
在Windows Server 2012 R2上,这个库可能没有被默认安装,因此在执行依赖于该库的程序(如JDK)时会出现错误。 为了解决这个问题,你可以按照以下步骤进行修复: 1. **下载更新**:压缩包中的`Windows8.1-KB...
Ms Office 控制中心,如不出意外可以使用
标题中的“解决windows server 2012 R2 报错丢失api-ms-win-crt-runtime”指的是在Windows Server 2012 R2操作系统中遇到一个常见的错误,提示API组件`api-ms-win-crt-runtime`丢失。这个组件是微软Visual C++运行时...
这个题库包含了丰富的题型,覆盖了MS OFFICE中的Word、Excel、PowerPoint等多个组件,全面检验考生在日常办公环境中对软件的掌握程度。通过使用这款VIP题库,学生可以进行模拟测试,了解自己的学习进度,并针对不足...
这个系统旨在帮助考生在实际考试前进行充分的练习和准备,熟悉MS Office的各项功能和操作,提升应对考试的能力。 MS Office是一套由微软公司开发的办公软件套装,包含了Word(文字处理)、Excel(电子表格)、...
3. **安装角色与功能**:在所有服务器上安装故障转移群集、I/O多路径、DTC等必要组件。 4. **创建群集**:在主节点上安装SQL Server的故障转移群集,然后在备用节点上添加新节点。 **四、具体实施** 1. **服务器...