背景
因工作需要拆分、合并PDF,网上的工具都带有水印。故写代码自己分割PDF、合并PDF。
环境
1、安装PyCharm Community Edition 2021.3.1
2、安装python 工具包
pip install os
pip instsall PyPDF2
代码
1、拆分
from PyPDF2 import PdfFileWriter, PdfFileReader
def pdf_separate(pdf_in,pdf_out,start,end):
# 初始化一个pdf
output = PdfFileWriter()
# 读取pdf
with open(pdf_in, 'rb') as in_pdf:
pdf_file = PdfFileReader(in_pdf)
# 从pdf中取出指定页
for i in range(start, end):
output.addPage(pdf_file.getPage(i))
# 写出pdf
with open(pdf_out, 'ab') as out_pdf:
output.write(out_pdf)
2、合并
import os
from PyPDF2 import PdfFileMerger
def pdf_merge(pdf_in,pdf_out):
#初始化一个PDF
file_merger = PdfFileMerger()
#读取PDF
pdf_lst = [f for f in os.l