[ 全部搞定 - 发票导出表格 ] PDF发票提取到表,图片发票提取到表格,扫描件发票提取到表格,全电发票PDF,全电发票扫描件识别导出EXCEL表格

最近很多朋友说找PDF发票提取Excel表格的,找到了图片识别Excel表格的,有的找图片识别Excel表格的,找到了PDF发票提取表格的,所以就很难搞,还有的说都想要

今天一篇文章,全部搞定所有发票【电子发票,图片扫描发票】的提取改名与识别excel表格,这样就不用找很多次,按需选择

首先我们看下电子发票,也就是PDF的电子发票,图片发票的往后翻哈

1、电子发票提取Excel表格和提取字段改名

第一步、PDF电子发票处理程序下载

百度网盘:下载地址 1

腾讯网盘:下载地址 2

第二步、获取电子发票的区域坐标

坐标根据自己想要的区域,点击获取软件的按钮,参照获取说明调出来你要的区域

顺序依次是:

第一、高度(文字大小和文字上下间隙)

第二、宽度(提取区域文本的长度)

第三、X起始值(距离左边的距离)

第四、Y起始值(距离上边的值)

最后根据具体的文字出现进行微调,得到最后的值就可以,调节的时候打开一个文件在旁边对照

第三步、打开程序,导入PDF电子发票文件

导入电子发票、选择改名或者是输出表格,或者改名的同时提取表格都可以,刚刚选择的区域坐标就可以进行下一步开始提取了

第四步、最后我们就能得到表格和改名后的电子发票文件

我们在这里选择了改名的同时提取表格,也可以只改名,也可以只提取表格,也可以同时操作,按需选择,最后在右上角的菜单导出表格就可以得到我们区域的表格了,非常简单

坐标用完了,下次还用,我们可以把坐标保存起来,下次直接导入,这样我们就每次提取表格或者改名就导入坐标,点点鼠标的活了,不用每次调坐标

PDF那个不仅仅处理电子发票,所有PDF能复制的文档都能提取处理,还是不错的,下面我们讲讲图片发票的提取Excel表格和操作吧

2、图片发票的提取Excel表格和提取字段改名

第一步、图片发票识别Excel表格处理程序下载

百度网盘:下载地址 1

腾讯网盘:下载地址 2

第二步、打开软件导入扫描后的发票图片

依次选择文件,点击识别,导出表格文件即可

批量的发票图片就需要加载文件夹,如下图:

导入图片发票后,点击开始识别,右侧显示识别出来的文本,下面就是提取出来的图片的发票信息

菜单栏导出Excel表格就能得到下方识别的信息的Excel表格

每到月底人都要搞死,最后我们在处理发票信息时我们再也不需要手工逐个录入了,只需要拍一张发票照片上传到扫描发票图片识别导出excel表格,它就能自动识别发票信息并将其导出为Excel表格。 

那这样,图片的发票和电子的发票都全部搞定了 ,需要的朋友,可以下载去试试


http://www.ppmy.cn/news/1516345.html

相关文章

Solon2 接口开发:实战 Gateway 模式效果

在软件开发中,特别是使用 Solon 框架进行接口开发时,采用 Gateway 模式可以有效地管理 API 路由、认证、限流等。Solon 是一个轻量级的 Java 微服务框架,它支持多种开发模式,包括 Web、RESTful API、Socket 等。这里,我…

一文了解 Vue3 的 nextTick 大致信息

nextTick 是 Vue 3 中用于完成数据绑定和 DOM 更新后执行的方法,非常有用,也是 Vue 的一道比较常见的面试题。 1. 基本用法 nextTick 是一个异步方法,它允许我们在下一个 DOM 更新后执行回调函数。当更改了响应式数据并需要在更新后的 DOM …

3、Unity【基础】Resources资源场景动态加载

文章目录 一、Resources资源动态加载1、Unity中特殊文件夹1、工程路径获取2、Resources资源文件夹3、StreamingAssets流动资源文件夹4、persistentDataPath持久数据文件夹5、Plugins插件文件夹6、Editor编辑器文件夹7、默认资源文件夹StandardAssets 2、Resources同步加载1、Re…

uniapp中 使用 VUE3 组合式API 怎么接收上一个页面传递的参数

项目是uniapp &#xff0c;使用了vue3 vite // 使用的组合式API 的 语法糖 <script setup> // 无法使用 onLoad <script> 使用不了下面方法获得上一个页面参数传递 onLoad(options){ } 解决方案1&#xff08;亲测Ok&#xff09;&#xff1a;消息通知与监听…

用于不平衡分类的 Bagging 和随机森林

用于不平衡分类的 Bagging 和随机森林 Bagging 是一种集成算法&#xff0c;它在训练数据集的不同子集上拟合多个模型&#xff0c;然后结合所有模型的预测。 [随机森林]是 bagging 的扩展&#xff0c;它也会随机选择每个数据样本中使用的特征子集。bagging 和随机森林都已被证…

嵌入式day32

recvfrom 参数&#xff1a; sockfd //socket的fd buf //保存数据的一块空间的地址 len //这块空间的大小 flags //0 默认的接收方式 --- 阻塞方式 src_addr //用来保存发送方的地址信息 addrlen //表示发送方实际的地址信息大小 返回值&#xff1a; 成功 返回接收到的字…

RabbitMQ(面试篇)

目录 MQ是什么 MQ的优点 消息队列有什么缺点 什么是RabbitMQ&#xff1f; rabbitMQ的使用常见 RabbitMQ基本概念 大家一起加油 &#xff01;&#xff01;&#xff01; MQ是什么 MQ是消息队列&#xff0c;是软件和软件之间同行的中间件产品 MQ的优点 异步处理&#xff0c…

鸿蒙开发5.0【基于CameraKit,通过avrecorder进行录像】

1 场景描述 录像是相机应用的最重要功能之一&#xff0c;录像是循环帧的捕获。本文通过CameraKit自定义相机并通过avrecorder进行录像。 2 效果图 3 自定义相机录像流程图 4 方案描述 4.1 整体描述&#xff1a; 总体可分为:1、相机输入&#xff0c;2、同时输出预览流录像流…

电商云账户:空中分账场景的优势探索

在当今这个数字化时代&#xff0c;电子商务已成为推动全球经济发展的重要力量。随着交易量的激增和交易模式的多样化&#xff0c;如何高效、安全地管理这些交易资金成为了电商平台和商家面临的重要挑战。空中分账&#xff0c;这一基于电商云账户的创新解决方案&#xff0c;正以…

SQLite简记

文章目录 概述SQLite 的特点轻量级与嵌入式设计文件系统存储无需服务器进程其他SQLite 的架构使用 SQLite安装 SQLite配置和维护 SQLite创建数据库文件FTS(全文搜索)JSON 支持外部函数扩展SQL命令FAQ为什么在嵌入式系统和移动设备中喜欢使用 SQLite概述 SQLite 是一种轻量级…

UniApp与HTML5的区别及应用场景分析

uniapp是一个使用 Vue.js 开发所有前端应用的框架&#xff0c;开发者编写一套代码&#xff0c;可发布到iOS、Android、Web&#xff08;响应式&#xff09;、以及各种小程序&#xff08;微信/支付宝/百度/头条/QQ/钉钉/淘宝&#xff09;、快应用等多个平台。 HTML5是构建Web内容…

ES6中解构的使用

一、提取几个属性&#xff0c;构造一个新的对象 在JavaScript中&#xff0c;你可以使用对象解构&#xff08;Object Destructuring&#xff09;来提取一个对象中的几个属性&#xff0c;并构造一个新的对象。下面是一个示例&#xff1a; 在这个例子中&#xff0c;name和email属性…

5. HashMap的工作原理是什么?如何处理哈希碰撞?

​​​​HashMap是Java集合框架中的一个用于存储键值对的集合。它基于哈希表&#xff08;Hashtable&#xff09;实现&#xff0c;允许以常数时间复杂度&#xff08;O(1)&#xff09;进行插入、删除和查找操作。以下是HashMap的工作原理和关键概念&#xff1a; 哈希函数: 当你将…

Kubernetes中etcd备份与恢复

在Kubernetes (K8s) 中&#xff0c;etcd 是一个分布式键值存储系统&#xff0c;存储了整个集群的配置和状态数据。由于etcd在K8s集群中的核心作用&#xff0c;定期备份和有效恢复etcd数据对于维护集群的高可用性和数据完整性至关重要。 一、etcd概述 1.1 etcd的作用 etcd是一…

环境问题处理:Python写工具,转换excel内容合并到xml中(openpyxllxml)

问题描述 提示报错&#xff0c;但是没有像java代码的解决方案推荐。 Note&#xff1a;PycharmProjects\项目名\venv\Scripts 创建项目时自带的脚本&#xff0c;也包含python.exe 查看python文件有输出路径&#xff0c;使用python也能打开python3.8&#xff0c;但是无法查找pyt…

前端学习Day34

Day34:P160-P167 学习笔记: 1.对象解构&#xff1a; 对象解构是将对象属性和方法快速批量赋值给一系列变量的简洁语法 基本语法: .赋值运算符左侧的0用于批量声明变量&#xff0c;右侧对象的属性值将被赋值给左侧的变量 .对象属性的值将被赋值给与属性名相同的变量 .注意…

C和C++中数组的不同

本文选自公众号文章&#xff1a; https://mp.weixin.qq.com/s/xyUMWTyEu7-Uws8Zfxifpg (1)在C99标准中引入了可变长度数组 (Variable-Length Arrays, VLA) 的概念。可变长度数组允许在运行时确定数组的大小&#xff0c;这使得数组的大小可以在函数调用时动态决定。例如&#…

Linux核心命令入门

Linux常用命令 文件管理文件目录管理文件查看编辑 系统管理网络管理hostnamehost/nslookuptraceroutenetstat列出所有端口 (包括监听和未监听的)列出所有处于监听状态的 Sockets显示每个协议的统计信息 硬件管理df&#xff08;Disk Free&#xff09;du&#xff08;Disk Usage&a…

【Pyhthon读取 PDF文件表格 ,转为 CSV/TSV/JSON文件】

tabula-py tabula-py 是一个将 PDF 表格转换为 pandas DataFrame 的工具。 tabula-py 是 tabula-java 的包装器&#xff0c;需要您的机器上有 java。 tabula-py 还允许您将 PDF 中的表格转换为 CSV/TSV 文件。 tabula-py 的 PDF 提取准确度与 tabula-java 或 tabula app 相…

【AI绘画】Midjourney前置/imagine与单图指令详解

文章目录 &#x1f4af;Midjourney前置指令/imagine什么是前置指令&#xff1f;/imaginepromptUpscale(放大)Variations&#xff08;变化&#xff09;&#x1f504;&#xff08;重新生成一组图片&#xff09; &#x1f4af;单张图片指令Upscale (细节优化)Vary&#xff08;变体…