別途「ページ番号.pdf」が必要。
pdftkは上書き保存しないので、ページ番号を付けたファイルは元のファイル名と異なってしまう。
元のファイル名のまま、ページ番号をつけたいと思ったので、下記スクリプトを作った。
import pypdf
import subprocess
import os
import shutil
#ファイル名を変えて保存(バックアップ)
shutil.copy('./入力.pdf', './入力_bak.pdf')
#元ファイルを削除
os.remove("入力.pdf")
#ページ番号付与。別途「ページ番号.pdf」が必要。
input_file = "入力_bak.pdf"
output_file = "入力.pdf"
command = ["pdftk"] + [input_file] + ["multistamp", "ページ番号.pdf", "output"] + [output_file]
subprocess.run(command)