一直在尝试使用 PyMuPDF / Fitz 将图像放入 PDF 文件中,我在互联网上的任何地方都得到相同的语法,但是当我使用它时,我遇到了运行时错误。
>>> doc = fitz.open("NewPDF.pdf")
>>> page = doc[1]
>>> rect = fitz.Rect(0,0,880,1080)
>>> page.insertImage(rect, filename = "Image01.jpg")
error: object is not a stream
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\fitz\fitz.py", line 1225, in insertImage
return _fitz.Page_insertImage(self, rect, filename, pixmap, overlay)
RuntimeError: object is not a stream
>>> page
page 1 of NewPDF.pdf
我已经尝试了一些不同的变体,有像素图和没有像素图,有覆盖值集,有没有。PDF文件存在并且可以用Adobe Acrobat Reader打开,并且图像文件存在——我试过PNG和JPG。
提前感谢您的任何帮助。