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

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


继上一次为大家推出了将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 --PDF转Word 在当今信息时代,PDF和Word文档是工作中常用的文档格式。转换PDF为Word可以帮助我们更灵活地编辑和分享文档内容。在本文中,我们将探讨使用Python实现将PDF文件转换为Word文档的四种方法,介绍每种方法的代码示例、易错点以及解决方法,旨在帮助读者顺利完成这一转换任务。 阅读详情

相关推荐

离线格式转换工具全家桶:从PDF到音视频全覆盖

格式转换是日常办公中的高频需求,而在线转换工具常受网络、文件大小和隐私安全限制。离线转换工具将文件处理留在本机,从根源规避数据泄露风险,同时支持批量处理与无限制转换。无论是PDF与Word互转、Office文档批量导出、图片格式压缩,还是音视频转码,均有成熟的开源或免费方案。本文系统梳理了一套覆盖文档、图片、音视频的离线工具组合,包含2020PDF、LibreOffice、ImageMagick和FFmpeg等主流选择,帮助用户在无网络环境下高效完成转换任务。

weixin_34239592的博客 287

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

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

qq_40233706的博客 1万+

四、zabbix7.0推送告警至钉钉webhook机器人

2、钉钉的webhook是有安全要求的,我采用的是ip的方式,我的zabbix服务器在内网,我的网络出口有多个固定公网ip,所以这样做省事,其他方式也可以你自己考虑。下图是webhook机器人的配置。这一步,参数里面默认的跟我下图里不一样的,按我下图修改。Key是你的webhook机器人地址里的access_token=后面的内容。整个逻辑就是告警动作匹配告警媒介与用户,然后进行告警的发送。1、zabbix服务器能够访问钉钉的服务器,具体说是能访问。二、zabbix7配置报警媒介以及消息模板配置。

m0_74823715的博客 1293

python库pdf转word

pdf转word不花钱

NLP与推荐算法 2400

Ubuntu安装有线网卡驱动

问题:插入网线后,无法识别有线连接。 原因:主板有线网卡的型号和系统中网卡的驱动不匹配 解决 前提条件: 需要连wifi通网,因为需要安装dkms,和下载驱动。 删除原驱动 1、查看网卡型号 lspci | grep net 我的网卡型号是8125 2、查看网卡驱动 lspci -k 网卡驱动是r8169 3、卸载网卡驱动 找出位置 modinfo r8169 | grep filename 然后删除 rm path/r8169.ko 卸载驱动 rmmod r8169 查看是否卸载成功 lsm

weixin_43932656的博客 1万+

从零开始:用Python搭建你的第一个加密货币量化交易机器人(附完整代码)

本文详细介绍了如何使用Python从零开始搭建一个加密货币量化交易机器人,涵盖环境准备、交易所API连接、基础交易策略实现、回测系统构建以及实盘部署等关键步骤。通过完整的代码示例,帮助读者快速掌握数字货币量化交易的核心技术,适合有一定编程基础的投资者入门。

weixin_30415113的博客 464

Linux打印添加水印,linux下word转pdf,加水印

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

weixin_42517854的博客 949

用Python爬虫抓取大宗交易成交数据:全面解析与实战代码

大宗交易是指在证券市场中,涉及大额买卖的交易。此类交易通常由机构投资者进行,其交易量较大,对市场的影响显著。大宗交易数据包含了买卖双方的成交价格、成交量等关键信息,这些数据对于投资者和分析师而言,具有重要的市场预测意义。Python爬虫是一种自动化抓取互联网上数据的工具。通过爬虫,我们可以定期获取大宗交易数据,节省人工查询的时间。爬虫的工作原理通常包括:发送HTTP请求、获取响应数据、解析网页内容、提取关键信息、存储和展示数据。

2201_76125261的博客 417

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

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

weixin_39942992的博客 504

Arduino与Proteus仿真实例-HG7881(L9110)驱动直流电机仿真

HG7881(L9110)驱动直流电机仿真 HG7881 (L9110) 双通道电机驱动器模块。 HG7881 (L9110) 是一款紧凑型电机驱动芯片,支持 2.5-12V 电压范围,800mA 连续电流。 这些芯片具有内置输出钳位二极管以保护敏感的微控制器电子设备。 它们适用于非常小的机器人项目。 每个 HG7881 (L9110) 芯片都能够使用两个数字控制输入驱动单个直流电机。 一个输入用于选择电机方向,而另一个用于控制电机速度。 速度是通过使用 PWM 脉冲宽度调制来控制的。 电机驱动器通常具有

视觉与物联智能 3048

【100%通过率】华为od机试C卷【出差 / 员工派遣】Java&Go 实现

某公司部门需要派遣员工去国外做项目。现在,代号为 x 的国家和代号为 y 的国家分别需要 cntx 名和 cnty 名员工部门每个员工有一个员工号 (1,2,3,......),工号连续,从 1开始。部长派遣员工的规则:

MISAYAONE的博客 2638

.net 添加word水印_太赞了!Pdf转Word,我用Python 轻松搞定表格和水印!

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

weixin_39766071的博客 772

机器人行业面试全攻略:从0到1拿下心仪Offer,看这一篇就够了

【摘要】2026年机器人行业迎来爆发期,全球市场规模超800亿美元,人才争夺激烈。本文针对机器人行业面试提供系统攻略:首先需明确岗位方向、打造差异化标签并了解目标公司;技术面试高频考点包括ROS框架、SLAM导航、运动控制、深度学习和嵌入式系统;项目介绍需采用STAR+R结构并量化成果;行为面试需注意协作能力与职业规划。文章还总结了简历堆砌、单向输出等五大常见误区,强调长期积累与精准准备的重要性,助力求职者把握行业窗口期机会。

郑伟强dev的专栏 187

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

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

weixin_39943750的博客 424

Python爬虫实战:使用最新技术爬取新浪新闻首页数据

本文详细介绍了三种爬取新浪新闻首页的技术方案,从简单的requests-html到强大的Playwright,再到分布式Scrapy架构。小规模爬取:requests-html或aiohttp方案需要JavaScript渲染:Playwright方案大规模分布式爬取:Scrapy-Redis方案。

2201_76125261的博客 1243

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

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

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

cainiao_python的博客 3608

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

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

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

cainiao_python的博客 4194

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

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工程化落地。擅用测试思维拆解复杂模型,聚焦数据质量、自动化评估与管道优化。 1515

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

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

cainiao_python的博客 225

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

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

cainiao_python的博客 2159

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

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

cainiao_python的博客 352

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

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

StepNexus的博客 1054

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

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

446

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

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

gitblog_00169的博客 641

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

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

cainiao_python的博客 150

搞Python自动化!远离加班!

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

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

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值