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

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

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

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

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

1. PDF加密、解密

我们在日常生活中经常看到加密文档,当我们想保护重要文档时,也需要给自己的文档进行加密。

安装

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-office -U

代码

# 导入这个库:python-office,简写为:office
import office

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

有加密就有解密。

代码

# 导入这个库:python-office,简写为:office
import office

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

2. PPT转PDF

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

安装

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-office -U

代码

# 导入这个库:python-office,简写为:office
import office

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

3. TxT转PDF

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

安装


pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-office -U

代码

# 导入这个库: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加水印~

安装

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-office -U

代码

# 导入这个库:python-office,简写为:office
import office

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

5.Word批量转PDF

这个功能不用多说,需要打印的时候,一个一个的Word文件手动导出为PDF,是不是很烦?
用python-office吧,一键批量解决~

安装

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-office -U

代码

# 导入这个库:python-office,简写为:office
import office

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

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

相关文章
|
1月前
|
数据格式 Python
如何使用Python的Pandas库进行数据透视图(melt/cast)操作?
Pandas的`melt()`和`pivot()`函数用于数据透视。基本步骤:导入pandas,创建DataFrame,然后使用这两个函数转换数据格式。示例代码展示了如何通过`melt()`转为长格式,再用`pivot()`恢复为宽格式。输入数据是包含'Name'和'Age'列的DataFrame,最终结果经过转换后呈现出不同的布局。
40 6
|
1月前
|
Unix Shell Linux
赞!优雅的Python多环境管理神器!易上手易操作!
赞!优雅的Python多环境管理神器!易上手易操作!
|
1月前
|
存储 BI 数据处理
Python自动化 | 解锁高效办公利器,Python助您轻松驾驭Excel!
Python自动化 | 解锁高效办公利器,Python助您轻松驾驭Excel!
|
18天前
|
人工智能 机器人 C++
【C++/Python】Windows用Swig实现C++调用Python(史上最简单详细,80岁看了都会操作)
【C++/Python】Windows用Swig实现C++调用Python(史上最简单详细,80岁看了都会操作)
|
2天前
|
人工智能 Python
【Python实用技能】建议收藏:自动化实现网页内容转PDF并保存的方法探索(含代码,亲测可用)
【Python实用技能】建议收藏:自动化实现网页内容转PDF并保存的方法探索(含代码,亲测可用)
20 0
|
2天前
|
JSON 数据格式 索引
python 又一个点运算符操作的字典库:Munch
python 又一个点运算符操作的字典库:Munch
19 0
|
7天前
|
索引 Python
如何使用Python的Pandas库进行数据透视表(pivot table)操作?
使用Pandas在Python中创建数据透视表的步骤包括:安装Pandas库,导入它,创建或读取数据(如DataFrame),使用`pd.pivot_table()`指定数据框、行索引、列索引和值,计算聚合函数(如平均分),并可打印或保存结果到文件。这允许对数据进行高效汇总和分析。
10 2
|
13天前
|
数据采集 JSON 网络协议
「Python系列」Python urllib库(操作网页URL对网页的内容进行抓取处理)
`urllib` 是 Python 的一个标准库,用于打开和读取 URLs。它提供了一组模块,允许你以编程方式从网络获取数据,如网页内容、文件等。
35 0
|
24天前
|
Python
python使用tkinter库,封装操作excel为GUI程序
python使用tkinter库,封装操作excel为GUI程序
|
1月前
|
机器学习/深度学习 数据采集 C++
【Python 基础教程 07】全面掌握Python3数字操作:入门到精通的实用指南
【Python 基础教程 07】全面掌握Python3数字操作:入门到精通的实用指南
85 2

热门文章

最新文章