Any2Excel

基于 Python 的图像内表格数据提取工具
授权协议 MIT
开发语言 Python
所属分类 应用工具、 文档/文本编辑
软件类型 开源软件
地区 国产
投 递 者 凌永逸
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Any2Excel 是一款使用 Python 编写的图像内表格数据提取工具,可以高效识别 PDF 原件、扫描件、复印件、彩色(黑白)照片、截图内的数据表格,提取后转为 Excel 文件输出。

这是一款开源工具,我给它取名叫Any2Excel。顾名思义,往后的目标就是提取任意格式文件中的数据图表到可被结构化处理的 Excel 文件。

识别度高,操作简单,使用场景广泛。

支持手机拍照、扫描件、原件、复印件等等。

快速开始

Python PIP 依赖

pip install -r .\requirements.txt

外部依赖

poppler 安装后将其bin路径加入系统变量中

配置腾讯云

cp config+sample.yml config.yml后补全config.yml中的配置信息。

工作原理

  • 将 PDF 按每页转为 JPG 图像文件

  • 暂时只取 PDF 第一页内容

  • 提交 OCR 识别这个图像文件

  • 将识别结果转为 Excel 导出

  • 清除 Excel 文件的全部样式

命令行(CLI)

PDF 转 Excel

cd PDF2Excel
python3 pdf2excel.py test.pdf

图片 转 Excel

cd PDF2Excel
python3 image2excel.py capture.jpg

可视化拖拽

将需要转换的 PDF 文件/图片文件,拖拽到程序上就会自动执行

输出文件

*.xlsx 包含了样式的 Excel 文件,可能会因为样式过多而文件过大。

*.xls 移除了样式的 Excel 文件,推荐。

配置

config.yml 内包含了腾讯云的相关鉴权信息

  • Any2Excel 是一款使用 Python 编写的图像内表格数据提取工具,可以高效识别 PDF 原件、扫描件、复印件、彩色(黑白)照片、截图内的数据表格,提取后转为 Excel 文件输出。 这是一款开源工具,我给它取名叫Any2Excel。顾名思义,往后的目标就是提取任意格式文件中的数据图表到可被结构化处理的 Excel 文件。 识别度高,操作简单,使用场景广泛。 支持手机拍照、扫描件、原件、复

  • Flask 导出Excel 的两种方法 ,第一种使用Flask-Excel 安装: pip install Flask-Excel pip install pyexcel-xls pip install pyexcel-xlsx pip install pyexcel-ods 除了安装主要的Falsk-Excel,还需要安装一些格式的扩展,需要导出什么格式就安装什么扩展 使用: #extendsi

  • 前序 上一次大概讲了下导出execel的比较简单的做法,这回补上一个更简单的方法,就用execel导出的。比较方便,不多叙述 思路 大体思路很简单,就是 1.先将数据放在一个数组中,整理成为一个数组 2.保存到table格式的文本中 3.更新table的数据,走execel的路线进行封装 4.将table转化为流的方式,写进去(二进制的操作,这个是必走之路) 大概难点在三个 1.数组长什么样子?

 相关资料
  • 当前输出: 所需的输出是(将提取的内容从CDATA中取出): 我也尝试了“text()”匹配模式,但它不起作用,我阅读了不同的答案并尝试了它们的方法: 我需要使用XSLT1.0。 感谢您的帮助,并向您致意

  • 我有一个图像的数据在字节数组中()。我想获取它的元数据,例如: null 我怎么能这么做?如果有图书馆需要我了解,请告诉我。 我发现从JPEG中获取字节数组形式的元数据,但它说它与JPEG图像相关。我想对所有图像都这样做。而且,它也没有解释它是如何工作的。

  • 我想提取一个BufferedImage的矩形。 Javadoc提出了getSubImage(x,y,w,h)和getData(矩形)。 getData很酷,但我不想只需要光栅。我希望子图像作为BufferedImage对象,但我还需要它的数据数组的修改版本,但javadoc说 public BufferedImage getSubimage(int x,int y,int w,int h):返回由

  • 本文向大家介绍Python提取PDF内容的方法(文本、图像、线条等),包括了Python提取PDF内容的方法(文本、图像、线条等)的使用技巧和注意事项,需要的朋友参考一下 1.安装PDFminer3k 使用pip 命令安装 2.编写测试 你可以在这里获得官方参考:PDFMiner 如果你不喜欢看英文的官方文档,这里的翻译也许对你有帮助:中文PDFMiner文档 下面的程序,我拓展了官方给出的例子,

  • 如何从Python中的TIFF图像中读取元数据(如坐标)?我尝试了来自PIL的,但收到消息: AttributeError:“TiffImageFile”对象没有属性“\u getexif” 有可能用PIL得到它吗?

  • 主要内容:从PDF文档生成图像在前一章中,我们已经看到了如何合并多个PDF文档。 在本章中,我们将了解如何从PDF文档的页面提取图像。 从PDF文档生成图像 PDFBox库提供了一个名称为的类,它将PDF文档呈现为AWT BufferedImage。 以下是从PDF文档生成图像的步骤。 第1步:加载现有的PDF文档 使用类的静态方法加载现有的PDF文档。 此方法接受一个文件对象作为参数,因为这是一个静态方法,可以使用类名称调用

  • 我的目标是使用基于OCR服务器的解决方案,以键值格式从护照图像中提取数据,以便数据保留在本地。我尝试了Azure表单识别器容器(认知服务表单识别器API V1预览版)。但结果并不令人满意,因为根据训练数据创建的模型无法提取任何键值对。我尝试了各种训练样本数据,也参考了https://docs.microsoft.com/en-us/azure/cognitive-services/form-rec