找回密码
 立即注册

QQ登录

只需一步,快速开始

mosquito

初级会员

24

主题

138

帖子

328

积分

初级会员

积分
328
mosquito
初级会员   /  发表于:2016-1-19 08:49  /   查看:5669  /  回复:9
  1. RasterSupport.SetLicense(temppath, key);
  2.                 IOcrEngine ocrEngine = OcrEngineManager.CreateEngine(OcrEngineType.Advantage, false);
  3.                 ocrEngine.Startup(null, null, null, @"C:\OcrAdvantageRuntime");
  4.                 ocrEngine.LanguageManager.EnableLanguages(new string[] { "zh-Hans", "en" });
  5.                 IOcrDocument ocrDocument = ocrEngine.DocumentManager.CreateDocument();
  6.                 foreach (string path in fileslist)
  7.                 {
  8.                     ocrDocument.Pages.AddPage(path,null);
  9.                 }
  10.                 ocrDocument.Pages.Recognize(null);
  11.                 DocumentWriter docWriter = ocrDocument.Engine.DocumentWriterInstance;
  12.                 PdfDocumentOptions pdfOptions = docWriter.GetOptions(DocumentFormat.Pdf) as PdfDocumentOptions;
  13.                 pdfOptions.DocumentType = PdfDocumentType.Pdf;
  14.                 pdfOptions.ImageOverText = true;
  15.                 pdfOptions.PageRestriction = DocumentPageRestriction.Relaxed;
  16.                 ocrDocument.Save(pdfFilePath, DocumentFormat.Pdf, null);
复制代码

代码执行到最后保存的时候报了个Error reading file

我想做的操作是把一个tif文件ocr后的文字跟原来的图片生产一个图片在上文字在下的双层pdf,是我的代码写的有问题吗?请帮我看下,还有一个问题是xp系统里orc中文后还是乱码啊,这个不能修复了吗?

9 个回复

倒序浏览
mosquito
初级会员   /  发表于:2016-1-20 11:50:00
推荐
好的谢谢了,我添加完引用再试下
回复 使用道具 举报
AvoCaDolol活字格认证 Wyn认证
社区贡献组   /  发表于:2016-1-19 16:01:00
沙发
回复 1楼mosquito的帖子

您能否将您测试用的代码以及测试图片发送给我,我帮您做一个完整的测试。
因为目前我这边无法再现您的问题,使用Advantage识别后保存多页双层PDF是OK的。
回复 使用道具 举报
mosquito
初级会员   /  发表于:2016-1-19 16:39:00
板凳

这个是我用的一个列子,我记得去年那个leadtools19的版本生产双层pdf是没有问题的,但是安装了购买的版本后就出现这个问题了,还有那个xp系统里ocr识别中文是乱码的问题是否还能解决?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
AvoCaDolol活字格认证 Wyn认证
社区贡献组   /  发表于:2016-1-19 18:05:00
地板
回复 3楼mosquito的帖子

您好,问题已经再现。我将会联系厂商确认是否是Bug。
回复 使用道具 举报
AvoCaDolol活字格认证 Wyn认证
社区贡献组   /  发表于:2016-1-20 09:13:00
5#
回复 3楼mosquito的帖子

您好, 厂商今早发来了回复。
目前发现是缺少引用造成的,请您参考下图中的引用添加至这个工程中,我这边测试是没有问题的。


另外关于XP下识别错误的问题,我这边将会做一个例子发送给美国,请厂商修复。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
mosquito
初级会员   /  发表于:2016-1-20 13:32:00
7#
您好,我又测试了下是少了Leadtools.Codecs.Pnm这个dll造成的,但是我有个疑问是以后会不会还会少了某个codecs下的某个类型的dll程序会再次报错,总不能我再项目里把所有的codecs下面的类型dll都引用一遍吧
回复 使用道具 举报
AvoCaDolol活字格认证 Wyn认证
社区贡献组   /  发表于:2016-1-20 16:21:00
8#
回复 7楼mosquito的帖子

您好,

目前厂商给出的对策是这样,而且也提到只有这个需求会导致,其他情况没有此类问题。
厂商目前也在调查为何会导致这个问题的发生,后续版本会修复。

以上,谢谢。
回复 使用道具 举报
mosquito
初级会员   /  发表于:2016-1-20 16:46:00
9#
好的谢谢了
回复 使用道具 举报
AvoCaDolol活字格认证 Wyn认证
社区贡献组   /  发表于:2016-1-22 12:32:00
10#
回复 9楼mosquito的帖子

没有问题,此贴关闭。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部