import os import fitz def add_watermask(): file_path = './pdfs/girl.pdf' water_path = './waters/logo.png' baseaname = os.path.basename(file_path) name, suffix = os.path.splitext(baseaname) out_path = os.path.join(os.path.dirname(file_path), name + '_watered' + suffix) pdf_file = fitz.open(file_path) page = pdf_file[0] print(page.bound()) # page.insert_image(page.bound(), filename=water_path) rect = (800, -100, 900, 0) page.insert_image(rect, filename=water_path) pdf_file.save(out_path) add_watermask()