来源: 增势税票识别助手,可识别照片、扫描件、电子票、形成电子台帐。 – 一壶茶水 – 博客园
该助手可以快速、准确的识别并读取发票相关字段信息,与传统的人工录入核对的方式相比,时效性更高,数据准确性更强。
同时,软件具备批量导出功能,数据读取字段与公司综项系统相一致,可以实现快捷的导入到综项系统中,大大减少操作人员的工作量。
首先本小工具使用C# winfrom 实现,其中主要是使用了百度智能云OCR文字识别技术,调用期官网接口,很简单,搭配NPOI Execl操作类库,
利用Spire.pdf类库,把pdf格式发票,转换为png图片格式。自动识别图片、pdf格式发票,发票可以用高拍仪、手机拍照、扫面件等都可以识别。
其他说明:本程序借助百度智能云API作为基础的发票识别技术,识别准确率在98%以上,同时,由于百度智能云API每天免费授权识别限制在500次/天且可以对个人用户申请开放。
在授权管理中个人可以根据使用量的多少自行申请百度智能云API认证授权API key和Secret key,然后在发票识别助手中认证。
发票识别助手共分5个功能模块,操作相对很简单,第一步点击添加发票按钮,选择要识别的发票信息。注意说明:目前图片格式支持jpg、png、bmp,图片的长和宽要求最短边大于10px,
最长边小于2048px;图像编码后大小必须小于4M,建议不要超过1M;第二步点击识别发票按钮,系统开始识别发票信息,识别完成后,发票信息会自动生成;
介绍一下关键的代码:
一、获取百度云API token,这个是官方给的,直接拿过来用就可以了。
二、增值税票识别请求过程和参数传递,也是官方给的例子,自己按照需求修改一下就可以了。
三、这里的部分是把pdf格式的发票,自动转换为png格式,提供出百度云api需要的文件格式。
四、获取api返回的数据,输出到dataGridView中。
五、导出发票明细到EXECL表格中。
操作说明如下: