#智谱清言给出的代码:
import PyPDF2
# 打开第一个PDF文件
with open('file1.pdf', 'rb') as f1:
pdf1 = PyPDF2.PdfFileReader(f1)
num_pages1 = pdf1.numPages
# 打开第二个PDF文件
with open('file2.pdf', 'rb') as f2:
pdf2 = PyPDF2.PdfFileReader(f2)
num_pages2 = pdf2.numPages
# 确保两个PDF文件页数相同
if num_pages1 != num_pages2:
raise ValueError("两个文件的页数不相同,无法交错合并。")
# 创建一个新的PDF writer对象
output = PyPDF2.PdfFileWriter()
# 交错合并两个PDF文件
for i in range(num_pages1):
if i % 2 == 0: # 偶数页,从第一个PDF文件中获取
page = pdf1.getPage(i)
else: # 奇数页,从第二个PDF文件中获取
page = pdf2.getPage(i)
output.addPage(page)
# 写入到新的PDF文件
with open('merged_file.pdf', 'wb') as f_out:
output.write(f_out)
【 在 NSCavalier 的大作中提到: 】
: total commander
--
FROM 39.149.15.*