PyPDF2模块介绍之——PdfFileMerger
模块顾名思义,就是文件合并,实际上利用前面讲的读写模块也可以做到,官方说他的功能是:PdfFileMerger 将多个 PDF 合并为一个 PDF,它可以连接、切片、插入或以上任意组合。我们权且称呼为PDF合并器,并且进行简写:pdfmerger
今天的代码操作在
c:/users/admin/desktop/pypdf/day05目录下,有test1--test4和testall,一共5个PDF文件用于测试,前四个就是all的分页文件。测试环境是Ipython8.0.1
testall展示
思维导图如下:
PdfFileMerger常用方法测试
最常用的方法是append()方法和write()写入方法,这里主要进行他们的测试。
from PyPDF2 import PdfFileMerger as pdfmerger #导入模块并简写
pdfmerged = pdfmerger() #初始化一个PDF合并器pdfmerged
f1 = open('test1.pdf','rb') #打开第一页文件
f2 = open('test2.pdf','rb') #打开第二页文件
# 把两个PDF文件插入到合并器中
pdfmerged.append(f1)
pdfmerged.append(f2)
# 应用write()方法,写入文件
with open('合并两页.pdf','wb') as f:
pdfmerged.write(f)
截图:合并第1和第二,两个分页PDF文件,成为一个整体文件。
合并文档
至此,PdfFileMerger模块的常用方法已经演示完毕,这是一个最简单的方法,主要牵涉到通过文件的方式合并PDF文件,聪明的你可能用前两种模块就能实现它的功能了。
基础模块到今天结束,接着就要进行实战演练,其实从day03+,到day03++都是在讲实战,咱们就慢慢实现day01官方说的全部功能(不限于):
欢迎继续关注,给你不一样的实战哦。