使用Python的PyPDF2或pdfrw等库来编写脚本合并PDF文件
pip install PyPDF2
import PyPDF2
# PDF文件列表,按合并顺序排列
pdf_files = ['file1.pdf', 'file2.pdf', 'file3.pdf']
# 创建一个PDF写入对象
pdf_writer = PyPDF2.PdfWriter()
# 遍历PDF文件列表
for file in pdf_files:
# 打开每个PDF文件
with open(file, 'rb') as f:
# 从文件中读取PDF读取器对象
pdf_reader = PyPDF2.PdfReader(f)
# 遍历PDF中的所有页面
for page in pdf_reader.pages:
# 将页面添加到PDF写入对象
pdf_writer.add_page(page)
# 将合并后的PDF写入新文件
with open('merged.pdf', 'wb') as out_file:
pdf_writer.write(out_file)
print('PDF files merged successfully.')
或者 pip install pdfrw
import pdfrw
# PDF文件列表,按合并顺序排列
pdf_files = ['file1.pdf', 'file2.pdf', 'file3.pdf']
# 创建一个空的PDF文档
pdf = pdfrw.PdfReader()
# 遍历PDF文件列表
for file in pdf_files:
# 读取每个PDF文件
reader = pdfrw.PdfReader(file)
# 将页面添加到PDF文档中
for page in reader.pages:
pdf.merge_page(page)
# 将合并后的PDF写入新文件
pdfrw.PdfWriter().write('merged.pdf', pdf)
print('PDF files merged successfully.')