python 生成pdf包(python办公自动化之pdf篇)

PyPDF2模块介绍之——PdfFileMerger

模块顾名思义,就是文件合并,实际上利用前面讲的读写模块也可以做到,官方说他的功能是:PdfFileMerger 将多个 PDF 合并为一个 PDF,它可以连接、切片、插入或以上任意组合。我们权且称呼为PDF合并器,并且进行简写:pdfmerger

今天的代码操作在c:/users/admin/desktop/pypdf/day05目录下,有test1--test4和testall,一共5个PDF文件用于测试,前四个就是all的分页文件。测试环境是Ipython8.0.1

python 生成pdf包(python办公自动化之pdf篇)(1)

testall展示

思维导图如下:

python 生成pdf包(python办公自动化之pdf篇)(2)

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文件,成为一个整体文件。

python 生成pdf包(python办公自动化之pdf篇)(3)

合并文档

至此,PdfFileMerger模块的常用方法已经演示完毕,这是一个最简单的方法,主要牵涉到通过文件的方式合并PDF文件,聪明的你可能用前两种模块就能实现它的功能了。

基础模块到今天结束,接着就要进行实战演练,其实从day03 ,到day03 都是在讲实战,咱们就慢慢实现day01官方说的全部功能(不限于):

python 生成pdf包(python办公自动化之pdf篇)(4)

欢迎继续关注,给你不一样的实战哦。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页