# one PNG for each page.
pdf = fitz.open('pdf', bytes(pdf))
pages = []
- pages = [(pagenum, base64.b64encode(page.getPixmap().getPNGData()).decode()) for pagenum, page in enumerate(pdf.pages())]
+ if fitz.version[0] > "1.19":
+ pages = [(pagenum, base64.b64encode(page.getPixmap().getPNGData()).decode()) for pagenum, page in enumerate(pdf.pages())]
+ else:
+ pages = [(pagenum, base64.b64encode(page.get_pixmap().tobytes(output='png')).decode()) for pagenum, page in enumerate(pdf.pages())]
return render(request, 'digisign/pdf_field_editor.html', {
'conference': conference,
wmio.seek(0)
wmpdf = fitz.open('pdf', wmio)
- wmpixmap = next(wmpdf.pages()).getPixmap()
+ if fitz.version[0] > "1.19":
+ wmpixmap = next(wmpdf.pages()).get_pixmap()
+ else:
+ wmpixmap = next(wmpdf.pages()).getPixmap()
pdf = fitz.open('pdf', pdfdata)
for pagenum, page in enumerate(pdf.pages()):