首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >5个实用的PDF自动化办公操作~1行Python代码搞定:解密、加水印、PPT/Word/TxT转PDF

5个实用的PDF自动化办公操作~1行Python代码搞定:解密、加水印、PPT/Word/TxT转PDF

作者头像
程序员晚枫
发布2022-05-14 09:54:29
发布2022-05-14 09:54:29
55000
举报
文章被收录于专栏:自动化办公自动化办公
运行总次数:0

大家好,我是Python程序员晚枫。

python-office持续更新中,今天给的大家分享:5个PDF相关的操作,都是一行代码可以实现~

这些操作,并非是炫技,而是真的实用!

1. PDF加密、解密

我们在日常生活中经常看到加密文档。

当我们想保护重要文档时,也需要给自己的文档进行加密。

安装

代码语言:javascript
代码运行次数:0
运行
复制
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-office -U

代码

代码语言:javascript
代码运行次数:0
运行
复制
# 导入这个库
import office

# PDF加密:填写你的文件位置和密码
office.pdf.encrypt4pdf(path='需要加密的.pdf', password='你想添加的密码')

# 参数说明:
# path:你的文件位置,例如:D:\work\参考.pdf
# password:你的密码,可以随意设置,不能为空

有加密就有解密。

代码

代码语言:javascript
代码运行次数:0
运行
复制
# 导入这个库:python-office,简写为:office
import office

# PDF解密:填写你的文件位置和密码
office.pdf.decrypt4pdf(path='你的加密文件.pdf', password='该文件的密码')

2. PPT转PDF

PPT文件,批量转成PDF,了解一下?

安装

代码语言:javascript
代码运行次数:0
运行
复制
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-office -U

代码

代码语言:javascript
代码运行次数:0
运行
复制
# 导入这个库:python-office,简写为:office
import office

# 填入你的ppt目录
office.ppt.ppt2pdf(path='D:\\test\\temp\\ppt')

3. TxT转PDF

在某些情况下,我们只想用txt记录笔记,并且想保持住简单的排版。这个问题用python-office库可以轻而易举的解决。

安装

代码语言:javascript
代码运行次数:0
运行
复制
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-office -U

代码

代码语言:javascript
代码运行次数:0
运行
复制
# 导入这个库:python-office,简写为:office
import office

# path:你的文件位置,例如:D:\work\参考.txt
# res_pdf:你想输出的pdf名称,可以不填,默认是:txt2pdf.pdf
office.pdf.txt2pdf(path='test.txt', res_pdf='res.pdf')

4.PDF加水印

如果你自己整理过资料,应该体会过被盗版的无奈吧。上次我们分享了图片加水印,这次再来一个PDF加水印~

安装

代码语言:javascript
代码运行次数:0
运行
复制
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-office -U

代码

代码语言:javascript
代码运行次数:0
运行
复制
# 导入这个库:python-office,简写为:office
import office

# 3.pdf加水印
# 不需要对代码进行任何修改,直接运行
office.pdf.add_watermark()

5.Word批量转PDF

这个功能不用多说,需要打印的时候,一个一个的Word文件手动导出为PDF,是不是很烦?

用python-office吧,一键批量解决~

安装

代码语言:javascript
代码运行次数:0
运行
复制
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-office -U

代码

代码语言:javascript
代码运行次数:0
运行
复制
# 导入这个库:python-office,简写为:office
import office

# path这里,填写你存放word文件的位置,例如:C:/app/workbook
path = '.'  
# 程序就可以自动将该目录下的所有word文档,自动转换成pdf文档了
office.word.docx2pdf(path=path)  

本文就是抛砖引玉一下,希望大家能够寻找到更多有趣的Python玩法!

也欢迎有技术开发能力的同学,一起来丰富这个项目:

  • 国内仓库:https://gitee.com/CoderWanFeng/python-office
  • 海外仓库:https://github.com/CoderWanFeng/python-office

6. python-office库,近期添加的功能

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-05-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python自动化办公社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. PDF加密、解密
  • 2. PPT转PDF
  • 3. TxT转PDF
  • 4.PDF加水印
  • 5.Word批量转PDF
  • 6. python-office库,近期添加的功能
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档