学习目标:

了解百度OCR
掌握Uipath 第三方API 请求HttpRequest
掌握Uipath 百度OCR 发票识别
如何将发票内容写入Excel


1.了解百度OCR

百度AI人工智能服务平台包括语音识别和文字识别等1397项场景化能力、飞桨企业版EasyDL和BML、智能对话定制平台UNIT、AI学习与实训社区AI Studio、及实现算法与硬件深度整合的软硬一体产品度目等。百度AI 网址:https://ai.baidu.com

使用百度AI 相关接口开放能力,是要求在百度云上注册账号,并完成实名认证。
百度AI 账号注册:https://login.bce.baidu.com

登录成功后,在控制台导航栏点击【文字识别】,领取免费资源,再使用相关服务


创建应用,在应用列表,将分配APPKey, Secret Key两个值记录下来,后续将在Uipath 使用。

2.获取Access Token

API描述:百度AIP开放平台使用OAuth2.0授权调用开放API,调用API时必须在URL中带上access_token参数,所以我们在使用API时,需先调用GetToken,将Token拿到。
API 地址:https://aip.baidubce.com/oauth/2.0/token
请求方式:post
输入参数:

请求成功返回参数:

3.增值税发票识别API

API描述:支持对增值税普票、专票、全电发票(新版全国统一电子发票,专票/普票)、卷票、区块链发票的所有字段进行结构化识别。
API 地址:https://aip.baidubce.com/rest/2.0/ocr/v1/vat_invoice
请求方式:post

请求响应后如下图:

4.Uipath 发票识别开发

4.1.Uipath 请求第三方API 使用到Http request 活动,需下载Uipath.WebApi.Activities 依赖包

4.2创建Token 流程文件,负责与百度AI服务消息通信的公共模块

4.3创建Invoice 发票识别流程文件,进行封装接受PDF 文件地址,返回Invoice 发票信息:

4.4创建InvoicePDF文件,调用发票识别公共模块,读取字典配置的PDF文件夹,通过For Each遍历对每个pdf 文件进行解析提取。

4.5读取发票模板,创建NewRow对象row,对row 赋值后,通过添加数据行的活动写入数据表,再使用Append Scope 方式写入Excel。

执行结果如下图:

Uipath 百度OCR发票识别相关推荐

  1. 对接百度OCR发票识别功能

    对接百度OCR 怎么对接百度OCR平台? 对接开放平台首先需要阅读api文档:->百度OCR-API文档地址, 按照文档操作看起来是不是特别的简单了,如果你需要在你的项目中使用的话你需要申请一个 ...

  2. UIPATH 调用第三方接口(百度OCR文字识别举例)

    业务场景: 使用RPA获取业务系统网站的验证码截图,将截图转base64之后传到百度OCR文字识别接口,获取文字识别结果,将识别结果用作登陆业务系统的验证码凭证.从而解决RPA自动登录系统的问题. 设 ...

  3. 百度OCR文字识别-Android安全校验

    百度OCR文字识别-Android安全校验 本文转载自好基友upuptop:https://blog.csdn.net/pyfysf/article/details/86438769 效果图: 如下为 ...

  4. 百度OCR文字识别API使用心得 com.baidu.ocr.sdk.exception.SDKError[283604]

    百度OCR文字识别API使用心得 com.baidu.ocr.sdk.exception.SDKError[283604] 本文转载自好基友upuptop:https://blog.csdn.net/ ...

  5. Java调用百度OCR文字识别的接口

    调用百度OCR文字识别的接口,来自于百度官网,亲测可以使用 跳转链接 FileUtil的下载链接 Base64Util下载链接 HttpUtil下载链接 GsonUtils下载链接 Accurate. ...

  6. android百度识别,百度OCR文字识别-Android安全校验

    效果图: 如下为文章正文: 百度OCR接口使用总结: 之前总结一下关于百度OCR文字识别接口的使用步骤(Android版本 不带包名配置 安全性弱).这边博客主要介绍,百度OCR文字识别接口,官方推荐 ...

  7. Java调用百度OCR文字识别API实现图片文字识别软件

    java_baidu_ocr Java调用百度OCR文字识别API实现图片文字识别软件 这是一款小巧方便,强大的文字识别软件,由Java编写,配上了窗口界面 调用了百度ocr文字识别API 识别精度高 ...

  8. 火山PC使用百度OCR接口识别文字

    本源码转载自利快云https://www.lkuaiy.com/ 火山PC使用百度OCR接口识别文字 一.需要调用的模块 视窗基本类 MFC界面基本类 火山模块 二.百度OCR使用前准备 百度OCR是 ...

  9. OCR发票识别系统,轻松一键导出数据

    随着互联网财务管理的不断发展,财务管理作为任何企业的重要组成部分,直接关系到企业的管理效率与经济效益.对于大型企业集团来说,更是如此.科技的发展为我们创造了更多可能,OCR识别技术便是企业进行财务管理 ...

最新文章

  1. Windows下使用Visual Studio自带的MSVC,命令行编译C/C++程序
  2. 无法安装gem包RMagick解决办法
  3. SQL case when then 的用法
  4. 经典C语言程序100例之五九
  5. idea:打包jar(原文by曲高终和寡)
  6. 为什么深度学习没有取代传统的计算机视觉?
  7. 启动盘Linux windows,Linux 中创建 USB 启动盘来拯救 Windows 用户
  8. 32位md5解密_GoLang:有趣的密码学之MD5
  9. SAP License:SAP Business One系统功能
  10. Python之 while循环
  11. 谈区块链的时候别忘记了“新零售”
  12. 二级联动菜单(转载)
  13. win 10 系统怎么显示隐藏文件
  14. Springboot 默认加载文件(可直接访问、不可直接访问)是出现的问题
  15. 从其他项目中复制过来的mapper加载不进bean_手把手带你玩转k8s-一键部署springboot项目...
  16. Oracle数据库游标使用大全
  17. 单片机跑马灯源代码+仿真
  18. NumPy用户指南(2)——安装NumPy
  19. 通过计算机英语怎么说,通过英文怎么说
  20. 数据结构之树家族介绍

热门文章

  1. 用 Canvas 编织璀璨星空图
  2. java web弹幕_JavaWeb - AcFun弹幕视频网 - 认真你就输啦 (?ω?)ノ- ( ゜- ゜)つロ
  3. shell脚本打印三角形
  4. mysqloffset什么意思_mysql limit和offset用法
  5. 区块链 智能合约应用
  6. python创建一个n*m的二维数组_Python中创建二维数组
  7. php打乱数组顺序(含二维数组)
  8. 计算机信息安全 心得,信息安全心得体会精选.doc
  9. 响应时间过长超时抛出_响应时间过长问题分析
  10. 记一次,1个月前的瓜子二手车面试经历