LEADTOOLS OCR文字识别教程(三)开始文字识别

LEADTOOLS OCR 文字识别教程,在前面的教程中,我们教会大家如何追加页面和在页面上追加删除区域,这一次我们正式开始文字识别。

发布于 2015/04/30 00:00

在前面的教程中,我们教会大家如何追加页面和在页面上追加删除区域,这一次我们正式开始文字识别。

1. 打开Visual Studio,然后打开上一讲中我们创建的项目OCRTurorial2。

2. 从工具箱中拖拽一个Button到Form1中,保持Button的名字为“button6”,然后将Button的Text文本改为:识别并保存

image

3. 双击button6,然后在Click事件中添加如下代码:

private void button6_Click(object sender, EventArgs e)
{
	// 这里启动识别所有页面
	// 注意,我们并没有使用自动识别区域这个方法,识别引擎会检查当前页面
	// 是否已经标示过识别区域了,如果没有的话引擎会自动帮我们标示识别区域
	_ocrDocument.Pages.Recognize(null);
	// 弹出保存为PDF对话框
	string fileName = null;
	using (SaveFileDialog dlg = new SaveFileDialog())
	{
		dlg.Filter = "PDF files|*.pdf|All files|*.*";
		dlg.DefaultExt = "pdf";
		if (dlg.ShowDialog(this) == DialogResult.OK)
			fileName = dlg.FileName;
	}
	if (fileName == null)
		return;
	// 将识别结果保存为PDF文件
	_ocrDocument.Save(fileName, DocumentFormat.Pdf, null);
	// 调用系统命令打开保存的PDF文件
	System.Diagnostics.Process.Start(fileName);
}

4. 编译并运行。

image

识别结果:

image

源码下载:

关于葡萄城

葡萄城是专业的软件开发技术和低代码平台提供商,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。葡萄城开发技术始于1980年,40余年来始终聚焦软件开发技术,有深厚的技术积累和丰富的产品线。是业界能够同时赋能软件开发和低代码开发的企业。凭借过硬的产品能力、活跃的用户社区和丰富的伙伴生态,与超过3000家合作伙伴紧密合作,产品广泛应用于信息和软件服务、制造、交通运输、建筑、金融、能源、教育、公共管理等支柱产业。

推荐相关案例
推荐相关资源
关注微信
葡萄城社区二维码

关注“葡萄城社区”

加微信获取技术资讯

加微信获取技术资讯

想了解更多信息,请联系我们, 随时掌握技术资源和产品动态