Python-office-PDF

427 阅读2分钟

PDF

#加密、解密

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

文字说明:传送门

加密

# 导入这个库
import office

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

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

解密

# 导入这个库
import office

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

# 参数说明:
# path:你的文件位置,例如:D:\work\参考.pdf
# password:你之前加密时设置的密码,不能为空

#加水印

文字说明:传送门

import office  # 导入python-office

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

#3、 合并2个PDF

文字说明:传送门

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

#一行代码,合并pdf
office.pdf.merge2pdf(one_by_one=['程序员晚枫.pdf', '一键三连.pdf'], output='走起.pdf')

#参数作用:
# one_by_one = 是个列表,里面是2个pdf文件,合并后,a在前面,b在后面
# output = 合并后的pdf名字,不能为空

#转 Word

文字说明:传送门

请注意,使用这个功能,一定要把python-office,更新到最新版本! 查看最新版本号:pypi.org/project/pyt…

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

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

# 1行代码,实现 PDF 转 Word
office.pdf.pdf2docx(file_path='程序员晚枫.pdf')

# 参数说明:
# file_path:存放PDF的位置 + PDF的文件名,例如:c://test//程序员晚枫.pdf

#TxT 转成 PDF

文字说明:传送门

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

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

#6、转图片

文字说明:传送门

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

# 一行代码,实现转换
office.pdf.pdf2imgs(
    pdf_path='D://程序员晚枫的文件夹//程序员晚枫.pdf',
    out_dir='./点赞+关注文件夹'
)
# 参数说明:
# pdf_path = 你的PDF文件的地址 
# out_dir = 转换后的图片存放地址,可以不填,默认是PDF的地址

生成二维码

# 导入库
import office
# 执行这行代码,生成链接对应的二维码
office.tools.qrcodetools('http://python4office.cn/python-office/profile/') 

翻译

# 导入这个库
import office  
  
# to_lang,是翻译的结果使用哪种语言,支持全球100多个语言;content,是你想翻译的文本内容
office.tools.transtools(to_lang='Chinese', content='hello world')

提取音频

# 导入这个库
import office
​
# 这里填写你的视频位置
path = r'D:\download\baiduyun\2.mp4'
# path,是你的视频位置;mp3_name,是你的MP3结果文件的名称,可以不填
office.video.video2mp3(path=path, mp3_name='result')

批量重命名文件

import office
path = r'D:\QMDownload\'
office.file.replace4filename(
                              path=path,
                              del_content='你要去掉的内容',
                              replace_content='你想替换掉广告的内容,可以不填'
                              )