Goshin / Remove-PDF-Watermark

Remove embedded watermarks and color stains for scanned PDF. 去除扫描版 PDF 中的水印
MIT License
154 stars 52 forks source link

KeyError: '/XObject' #5

Open MartinThoma opened 4 years ago

MartinThoma commented 4 years ago
Traceback (most recent call last):
  File "pdf-watermark-removal.py", line 127, in <module>
    main()
  File "pdf-watermark-removal.py", line 117, in main
    process_page(pdf, i, i < args.skip)
  File "pdf-watermark-removal.py", line 66, in process_page
    content = pdf.getPage(page_index)['/Resources']['/XObject'].getObject()
  File "/home/math/.pyenv/versions/3.8.4/lib/python3.8/site-packages/PyPDF2/generic.py", line 516, in __getitem__
    return dict.__getitem__(self, key).getObject()
KeyError: '/XObject'

I recommend to use pdfminer.six instead of PyPDF2, because pdfminser.six is maintained and PyPDF2 isn't.