Python全系列 教程
3567个小节阅读:5929.6k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
在工作时,有时会碰到多个同类型内容的PDF文件,页码数又少,一个一个的打开又比较麻烦。这时应该如何处理呢?
这时就需要一个合并PDF的操作,而合并PDF操作的思路是:
函数名&属性&类 | 含义 |
---|---|
PyPDF2.PdfFileWriter() | 创建一个pdf文件 |
write.addPage(page) | 增加一页数据 |
xxxxxxxxxx
def merger_file(*m_path):
from PyPDF2 import PdfFileReader,PdfFileWriter
# 创建一个写入的对象
writer = PdfFileWriter()
# 读数据
for path in m_path:
# 创建reader
reader = PdfFileReader(open(path,'rb'))
# 读取页面数据
for p in reader.pages:
# 写新的pdf
writer.addPage(p)
# 保存
with open('./create_data/02_合并pdf.pdf','wb') as f:
writer.write(f)
if __name__ =='__main__':
path = r'.\base_data\10_word转换成pdf.pdf'
merger_file(path,path,path)
实时效果反馈
1. 关于Python操作pdf,写入数据说法错误的是?
A PdfFileWriter()
可以创建一个Pdf写入对象
B write.addPage()
增加一个页面数据
C PyPDF2模块可以写入任意数据到pdf文件
D 写入pdf文件数据,需要结合python的file操作
答案
1=>C