太赞了!Pdf转Word,我用Python 轻松搞定表格和水印!

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情


继上一次为大家推出了将pdf转word之后(卧槽!Pdf转Word用Python轻松搞定!),引起了大家的热烈讨论,我也总结了大家的一些意见和建议,今天就进一步的为大家推出一个新的版本。

从pdf中提取表格数据,并保存到本地的excel文件当中,并且还为大家加入了添加水印和去除水印的功能。虽然在去除水印的效果上可能不如付费的项目那么好,但是也足够大家在日常生活中进行使用,下面我们就一起来看看吧。

01.如何提取表格

首先要面临的第一问题就是如何提取pdf中的表格,如下图所示:

我们需要将上述的表格进行提取,并保存到本地的excel文件之中,程序如下所示:

上述程序中,我们利用pdfplumber库来打开一个pdf文件,然后如果我们想要提取某几页的表格,可以在pageindexs这个形参中指明,否则我们就提取pdf文件中所有的表格信息,并保存到我们的本地excel表内,结果如下图所示,我们提取了pdf中所有的表格:

02.水印的处理

接下来就是水印的处理,我们先来进行添加水印,也就是给我们的pdf文件添加我们的专属logo,这里我们添加的是图片水印,效果如下所示:

我们的程序也很简单:

上述程序中,我们首先将水印图片利用word保存为pdf格式,然后通过PyPDF2库中的PdfFileReader类来读取图片水印并通过PdfFileWriter添加到我们指定的pdf中,完成图片水印的添加。

既然有图片水印的添加,那肯定有图片水印的去除,其达到的效果就是上述程序达到的相反效果,去除图片水印的程序如下图所示:

我们利用fitz库来打开pdf文件,并统计里面的图片文件,因为我们的图片水印也是图片,所以能够得到水印图片的信息,我们打印出来图片的信息,其信息中的索引2和索引3就代表着图片的大小,我们根据图片的大小判断是否为水印图片,来隐藏pdf文件中的水印图片,达到去除水印的目的。

上述的程序针对的是图片水印,但是,我们日常面临的水印都是背景水印,类似于下图的情况。

这种情况下,上述的程序就不管用了,但是我们还有办法,就是利用像素进行处理,我们将pdf转换成图片,然后调节图片的对比度和亮度来达到删除水印的目的,然后将转换完后的图片转换为pdf即可,部分程序如下图所示:

上述程序中,是利用fitz库将pdf文件中的每页pdf转化成指定大小的图片文件,并保存到指定的文件夹内。

最终转化后的结果如下图所示:

上图我们可以看到,我们成功的删除了背景水印,但是由于调节的原因,对于保留的文本也有一定的影响,但是影响不是很大。如果大家感兴趣的话,可以借鉴ps的处理技术,通过背景水印模板来去除水印,达到更好的去除效果,但是这需要水印模板和我们pdf模板中的水印在位置,形状和大小等方面完全一致,要求比较高,不如上述方法来的简单。

以上就是小编今天为大家带来的分享,我们完成了对于表格的提取,和图片水印的添加和去除以及背景水印的去除,大家也赶紧动手应用起来吧。

后记

自学编程的过程是很痛苦的,有的时候没有人指导,慢慢的会变成从入门到放弃,可能懂的人只要花1-2分钟就能帮你解决的问题,不懂的人要折腾几个小时。最近不断的有小伙伴希望我们建一个交流群,有想加入的同学,可以跟小助手联系。这个群的目的如下:

1. 帮助初学者的一起解惑一些入门的Python问题

2. 我们经常有答题送书的福利,有了群更容易联系到大家

3. 已经在我们小密圈群的同学就不要再加入了,避免重复入群

目前青铜群已经有220多人,我们采用筛选制度,会根据一些后台数据,进行筛选的!生面孔或者不常来的,我们一概谢绝入内。有专人进行答疑解惑入门问题。

入群请找菜鸟哥

暗号:【入群


小助手最近在出差ing,非常辛苦,都不容易!
回复很慢大家多见谅哈
近期热门:

● 我的神!用Python竟然还能做一个文字套娃
● 2020年5月编程语言排行榜,Python竟然排老三
● 我珍藏的一些好的Python代码,技巧|上篇
● 爬取300本Python书籍,用Python告诉你哪家强?
● 卧槽!Pdf转Word用Python轻松搞定!
● 我打赌,学会这6招,谁再敢笑你的Python程序慢!

点击阅读原文,阅读近400篇原创Python案例

Python制作一个简单的图片文字提取+PDFWORD的软件 Python3.6实现图片文字识别PDFWORD图片文字提取- - 需求来源 - -- - 代码实现 - -PDFWORD- - 需求来源 - -- - 代码实现 - -窗口实现- - 使用PyQt5创建 - -- - 使用tkinter 创建 - -最终实现- - 实现说明 - -- - 完整代码(百度AI账号自申)- -程序打包- - 使用pyinstaller - - 图片文字提取 -... 阅读详情

相关推荐

python --PDFWord

在当今信息时代,PDFWord文档是工作中常用的文档格式。PDFWord可以帮助我们更灵活地编辑分享文档内容。在本文中,我们将探讨使用Python实现将PDF文件换为Word文档的四种方法,介绍每种方法的代码示例、易错点以及解决方法,旨在帮助读者顺利完成这一换任务。

weixin_44634704的博客 1万+

Python 自动生成 Word 文档并在指定位置插入图片

Python生成Word文档 在指定位置插入图片 首先当然需要第三方库啦(▽) 天才第一步,第三方的库O(∩_∩)O哈哈~ 使用以下命令安装: pip install python-docx 那么重点来了: 使用该库的基本步骤为: 1.建立一个文档对象 2.设置文档的格式(默认字体,页面边距等) 3.在文档对象中加入段落文本,表格,图像等,并指定其样式 4.保存文档 注:本库仅支持生成Word2007以后版本的文档类型,即扩展名为.docx(ps:我用的WPSword2019亲测也是阔以滴) 第一部分

qq_40233706的博客 1万+

Linux打印添加水印,linux下wordpdf,加水印

一、worddpf在windows下,可以利用python库win32com或comtypes来实现。import osimport comtypes.clientdef get_path():# 获取当前运行路径path = os.getcwd()# 获取所有文件名的列表filename_list = os.listdir(path)# 获取所有word文件名列表wordname_list =...

weixin_42517854的博客 943

pythonpdfword

pdfword不花钱

NLP与推荐算法 2376

python pdfword 表格_了!PdfWord,我用Python 轻松搞定表格水印

原标题:了!PdfWord,我用Python 轻松搞定表格水印! 继上一次为大家推出了将pdfword之后(卧槽!PdfWordPython轻松搞定!),引起了大家的热烈讨论,我也总结了大家的一些意见建议,今天就进一步的为大家推出一个新的版本。从pdf中提取表格数据,并保存到本地的excel文件当中,并且还为大家加入了添加水印去除水印的功能。虽然在去除水印的效果上可能不如付费的项...

weixin_39942992的博客 502

.net 添加word水印_了!PdfWord,我用Python 轻松搞定表格水印

继上一次为大家推出了将pdfword之后(卧槽!PdfWordPython轻松搞定!),引起了大家的热烈讨论,我也总结了大家的一些意见建议,今天就进一步的为大家推出一个新的版本。从pdf中提取表格数据,并保存到本地的excel文件当中,并且还为大家加入了添加水印去除水印的功能。虽然在去除水印的效果上可能不如付费的项目那么好,但是也足够大家在日常生活中进行使用,下面我们就一起来看...

weixin_39766071的博客 770

轻松搞定c++语言pdf_了!PdfWord,我用Python 轻松搞定表格水印

继上一次为大家推出了将pdfword之后(卧槽!PdfWordPython轻松搞定!),引起了大家的热烈讨论,我也总结了大家的一些意见建议,今天就进一步的为大家推出一个新的版本。从pdf中提取表格数据,并保存到本地的excel文件当中,并且还为大家加入了添加水印去除水印的功能。虽然在去除水印的效果上可能不如付费的项目那么好,但是也足够大家在日常生活中进行使用,下面我们就一起来看...

weixin_39943750的博客 424

办公室小姐姐的福利!用Python批量提取word文档中的表格图片内容

点上方“菜鸟学Python”,选择“星标” 第491篇原创干货,第一时间送达 最近有许多小伙伴想要一些自动化办公的福利小程序,今天就满足大家的需求。日常的办公过程中,总少不了批量提取wor...

cainiao_python的博客 3600

只要一行代码,批量将Word换为PDF

Word换为PDF,可以直接通过Word的另存为功能来进行实现。但是对于自动化办公的小伙伴们,会遇到将批量的Word换为PDF文件的任务。面对批量的换,采用手动换的方式,无疑是一...

cainiao_python的博客 4188

2、Python批量合并文档终极指南:Word/Excel/PDF一键搞定(附可复用代码+图解)

Python批量合并文档终极指南 本文提供Word/Excel/PDF三大文档类型的Python批量合并解决方案,包含: Word合并:跨平台轻量方案(python-docx)Windows完美格式保留方案(pywin32) Excel合并:纵向堆叠(concat)横向关联(merge)两种数据处理方式 PDF合并:PyPDF2轻量方案PyMuPDF高性能方案对比 混合文档处理:通过Spire.Office实现多格式统一归档 文中提供可直接复用的完整代码示例,配合mermaid流程图解说明合并逻辑,涵

专注将Python与AI工程化落地。擅用测试思维拆解复杂模型,聚焦数据质量、自动化评估与管道优化。 1502

牛了!只需2行代码,轻松PDF换成Word!

可将PDF换成docx文件的Python库。该项目通过PyMuPDF库提取PDF文件中的数据,然后采用python-docx库解析内容的布局、段落、图片、表格等,最后自动生成docx文件。pdf2docx功能-解析创建页面布局 -页边距 -章节分栏(目前最多支持两栏布局) -页眉页脚[TODO] -解析创建段落 -OCR文本[TODO] -...

cainiao_python的博客 223

20行Python代码,轻松提取PPT文字到Word!

“菜鸟学Python”,第“516”篇原创大家好,我是菜鸟哥!今天跟大家分享一个非常实用的Python程序。遇到的困惑许多小伙伴不管在学校还是在工作当中,都会遇到一个问题,就是将PPT中的...

cainiao_python的博客 2153

只需2行代码,轻松PDF换成Word

(永久免费,扫码加入)可将PDF换成docx文件的Python库。该项目通过PyMuPDF库提取PDF文件中的数据,然后采用python-docx库解析内容的布局、段落、图片、表格等,最后自动生成docx文件。pdf2docx功能-解析创建页面布局 -页边距 -章节分栏(目前最多支持两栏布局) -页眉页脚[TODO] -解析创建段落 -OCR文本[...

cainiao_python的博客 349

Word/PPT批量处理慢?3个Python脚本轻松搞定,省下8小时

Word/PPT批量处理耗时?用1024 专属 Python 自动化办公脚本合集,3个高效脚本实现文档自动整理、批量换与内容提取,提升效率8小时以上。适用于行政、财务、文秘等多场景,代码简洁易上手,值得收藏。

StepNexus的博客 1051

基于Tesseract与Python构建免费批量PDF OCR自动化方案

OCR(光学字符识别)技术通过算法将图像中的文字换为可编辑的文本数据,其核心原理涉及图像预处理、文字定位、字符分割与识别等步骤。这项技术极大地提升了文档数字化的效率,在档案管理、资料检索、内容分析等场景中具有重要价值。对于需要批量处理扫描版PDF的用户,传统商业软件成本高昂,而在线免费工具则存在限制与隐私风险。本文聚焦于利用开源OCR引擎Tesseract与Python脚本语言,构建一套本地化、可定制、无使用限制的自动化处理流水线。该方案通过pdf2image进行格式换,调用pytesseract进行核

411

10分钟上手Python-office:自动化办公神器,让你效率提升10倍!

还在为Excel数据处理、PDF格式换、PPT批量操作等重复工作烦恼吗?Python-office自动化办公专用库,让你轻松搞定这些繁琐任务!本文将带你快速了解这个强大工具的核心功能使用方法,从安装到实战,一站式掌握自动化办公的秘诀。 ## 为什么选择Python-office? Python-office是一款专为办公场景设计的Python库,通过简单的API调用,即可实现Excel、P...

gitblog_00169的博客 624

为什么程序员 996 会猝死,而老板 007 却不会? ​

作者:吴小胖来源:程序员吴小胖“ 阅读本文大概需要 3 分钟。 ”推荐阅读:入门:最全的零基础学Python的问题 |零基础学了8个月的Python|实战项目|学Python...

cainiao_python的博客 150

Python自动化!远离加班!

我们天天都在忙,究竟在忙些什么? 查找各种文件,在一个个文件夹里来回穿梭。在TXT、XLS/XLSX、 DOC/DOCX、PPT、PDF文档之间来回切换,复制、粘贴,运指如飞。

大模型研究中心 158

零基础也能吃透!Python自动化办公全实操教程,告别加班效率翻倍

大家好!我是爱分享的老王!我会每天在这里给大家带来最新动态,每篇都掏干货;如果你觉得这些信息对生活有用,就点个关注吧~在职场打拼,不管是行政、财务、运营还是文职岗位

Wesleyblue的博客 13
上一篇: 有趣,用Python算算哪个星座富豪最多!
下一篇: 能够快速提升 Python 开发技能的 4 个实战项目
菜鸟学Python
博客等级 码龄9年 7562粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值