Python3批量合并多个PDF文件内容到一个PDF文件
Posted 闭关苦炼内功
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3批量合并多个PDF文件内容到一个PDF文件相关的知识,希望对你有一定的参考价值。
1、需求:
手上有多个PDF文件,需要合并到一个文件
是时候到 Python3 出场了
python官方下载地址,国内非常慢
https://www.python.org/ftp/python/3.7.6/
华为云开源镜像站,国内下载快
https://repo.huaweicloud.com/python/3.7.6/
2、实现:
- 源码:
# python3
from PyPDF2 import PdfFileReader, PdfFileMerger
#要合并的多个PDF文件
# pdf_files = ('pdf130.pdf', 'pdf131.pdf', 'pdf132.pdf')
pdf_files = ('01第一讲_1.pdf', \\
'02第二讲_2.pdf', \\
'03第三讲_3.pdf', \\
'04第四讲_4.pdf', \\
'05第五讲_5.pdf', \\
'06第六讲_6.pdf')
result_pdf = PdfFileMerger()
#依次读取每个文件的内容,并进行合并
for pdf in pdf_files:
with open(pdf,'rb') as fp:
pdf_reader = PdfFileReader(fp)
if pdf_reader.isEncrypted:
print(f'忽略加密文件: pdf')
continue
result_pdf.append(pdf_reader, import_bookmarks=True)
# 保存合并的PDF文件
result_pdf.write('result.pdf')
result_pdf.close()
我们下期见,拜拜!
以上是关于Python3批量合并多个PDF文件内容到一个PDF文件的主要内容,如果未能解决你的问题,请参考以下文章