找回密码
 立即注册

QQ登录

只需一步,快速开始

mosquito

初级会员

24

主题

138

帖子

328

积分

初级会员

积分
328

[已处理] 保存报错

mosquito
初级会员   /  发表于:2016-4-27 10:41  /   查看:8839  /  回复:19
您好:
       我把导入到ocrDocument中的图片保存到本地时报错保存方法用的是:_ocrDocument.Save(fileName, DocumentFormat.Pdf, null)错误信息如下:



本帖子中包含更多资源

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

x

19 个回复

倒序浏览
AvoCaDolol活字格认证 Wyn认证
社区贡献组   /  发表于:2016-4-27 15:29:10
沙发
这个Save方法会保存文字识别结果到PDF文档中,如果当前页没有被识别,则会保存一个空白页。
我这里看不到你的所有代码,能否将原始代码附上来,或者核心代码也可以。
回复 使用道具 举报
mosquito
初级会员   /  发表于:2016-4-27 16:33:17
板凳
  1.                         _ocrDocument.Pages.Recognize(null);
  2.                         DocumentWriter docWriter = _ocrDocument.Engine.DocumentWriterInstance;
  3.                         PdfDocumentOptions pdfOptions = docWriter.GetOptions(DocumentFormat.Pdf) as PdfDocumentOptions;
  4.                         pdfOptions.DocumentType = PdfDocumentType.Pdf;
  5.                         pdfOptions.ImageOverText = true;
  6.                         pdfOptions.PageRestriction = DocumentPageRestriction.Relaxed;
  7.                         _ocrDocument.Save(fileName, DocumentFormat.Pdf, null);
复制代码
用的这段代码保存的还是保存不了
回复 使用道具 举报
AvoCaDolol活字格认证 Wyn认证
社区贡献组   /  发表于:2016-4-27 17:26:54
地板
mosquito 发表于 2016-4-27 16:33
用的这段代码保存的还是保存不了

我使用了你的代码,做了一个例子,在我这里保存PDF没有任何问题,能够正常保存。
我将这个例子附上,你可以试试看能否正常保存。
这个例子的使用步骤:
1、启动
2、追加页面
3、识别并保存


本帖子中包含更多资源

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

x
回复 使用道具 举报
mosquito
初级会员   /  发表于:2016-4-28 08:42:40
5#
还是报错,是我tif文件有问题?我把tif文件上传下,您帮忙试下,谢谢啦

本帖子中包含更多资源

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

x
回复 使用道具 举报
AvoCaDolol活字格认证 Wyn认证
社区贡献组   /  发表于:2016-4-28 09:10:13
6#
mosquito 发表于 2016-4-28 08:42
还是报错,是我tif文件有问题?我把tif文件上传下,您帮忙试下,谢谢啦

果然有问题,我已经再现了。
我将此问题发送给美国厂商,请他们确认。
收到答复后会第一时间给您回复。

谢谢。
回复 使用道具 举报
mosquito
初级会员   /  发表于:2016-4-28 09:12:24
7#
好的,这个比较急,请您务必第一时间通知下
回复 使用道具 举报
AvoCaDolol活字格认证 Wyn认证
社区贡献组   /  发表于:2016-4-29 09:01:09
8#
mosquito 发表于 2016-4-28 09:12
好的,这个比较急,请您务必第一时间通知下

早上好。

这个问题厂商给出了回复。这个回复非常高科技,高科技到我都难以理解。
解决方法:请添加Leadtools.Codecs.Pnm.dll这个引用到工程中就不会出错了。
我这边测试已经OK,不会再崩溃。

你试一下,看看是不是高科技。
回复 使用道具 举报
mosquito
初级会员   /  发表于:2016-4-29 09:40:43
9#
好吧,看来是不是有必要将Leadtools.Codecs下的所有的类型都引用一遍吗,还有个问题,如果我想将ocrDocument其中的几张图片ocr后保存成pdf应该怎么实现呢,我看ocrDocument.Save()方法里好像没有分页码这一说呢
回复 使用道具 举报
AvoCaDolol活字格认证 Wyn认证
社区贡献组   /  发表于:2016-5-3 10:38:26
10#
mosquito 发表于 2016-4-29 09:40
好吧,看来是不是有必要将Leadtools.Codecs下的所有的类型都引用一遍吗,还有个问题,如果我想将ocrDocumen ...

简单,创建一个新的OCRDocument对象,对已经识别的页面Page做Add。然后调用Save方法保存就可以了。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部