Нужна помощь в сохранении в PyMuPDF
Это базовый скрипт, который должен вставить изображение водяного знака на первой странице PDF и сохранить его под новым именем. Я мог бы сделать то же самое с теми же файлами в pdfrw, но я застрял с PyMuPDF (который я предпочел бы использовать...). Файл py находится в одной папке с pdf и png.
import fitz
input_file = "sample.pdf"
output_file = "sample_stamped.pdf"
stamp = "watermark.png"
doc = fitz.open(input_file)
rect = fitz.Rect(0, 0, 100, 100)
pix = fitz.Pixmap(stamp)
page = doc[0]
page.insertImage(rect, pixmap = pix, overlay = True)
doc.save(output_file)
Я получаю сообщение об ошибке:
Traceback (most recent call last):
File "D:/Google Drive/Python/PDF/pdfstamp.py", line 14, in <module>
doc.save(output_file)
File "D:\Python\lib\site-packages\fitz\fitz.py", line 2411, in save
return _fitz.Document_save(self, filename, garbage, clean, deflate, incremental, ascii, expand, linear, pretty, decrypt)
RuntimeError: not a dict (array)
Заранее благодарю за любую помощь.