コンテクスト

  graph TD;
      契約書
      --> 全部契約書をPDFする
      --> 全部契約書PDFを印刷する
     --> 最後のペイジーを署名押印する
     --> 全部署名された契約書をPDFする;

  graph TD;
      契約書
      --> 全部契約書をPDFする
      --> 最後のペイジーを印刷する
     --> 最後のペイジーを署名押印する
     --> 署名された最後のペイジーをPDFする
     --> このツールで契約書と署名されたペイジーを合併する;

設定

pip install --upgrade pymupdf

ソースコード

import pymupdf

doc = pymupdf.open("./tmp_files/ori.pdf")
doc.delete_page(-1)

signed_page = pymupdf.open("./tmp_files/signed_page.pdf")
doc.insert_pdf(signed_page) 

doc.save("./tmp_files/out.pdf")

参照