1.环境安装
pip install PyMuPDF
2.上代码
import fitz # PyMuPDF
def modify_pdfs(first_pdf_path, second_pdf_path, output_pdf_path):
# 打开第一个PDF文件并读取第一页
first_pdf = fitz.open(first_pdf_path)
first_page = first_pdf.load_page(0) # 读取第一页
# 打开第二个PDF文件
second_pdf = fitz.open(second_pdf_path)
# 删除第二个PDF的第一页
second_pdf.delete_page(0)
# 在第二个PDF的最前面插入第一个PDF的第一页
second_pdf.insert_pdf(first_pdf, from_page=0, to_page=0, start_at=0)
# 将修改后的PDF写入输出文件
second_pdf.save(output_pdf_path)
# 关闭PDF文件
first_pdf.close()
second_pdf.close()
first_pdf_path = './pdf_folder/1.pdf'
second_pdf_path = './pdf_folder/2.pdf'
output_pdf_path = './pdf_folder/2_new.pdf'
modify_pdfs(first_pdf_path, second_pdf_path, output_pdf_path)
-
使用 fitz.open 打开第一个 PDF 文件并读取第一页。
-
打开第二个 PDF 文件并删除第一页。
-
使用 insert_pdf 方法将第一个 PDF 的第一页插入到第二个 PDF 文件的最前面。
-
保存修改后的 PDF 文件到指定的输出路径。