allow operation with pymupdf before 1.14.5 when the getImageData() function didn't exist yet (closes: #4)

main
parent 070947570d
commit 3cfdb1564a
Signed by: josch
GPG Key ID: F2CBA5C78FBD83E1

@ -270,7 +270,13 @@ class Plakativ:
pix = (
self.doc[self.pagenr].getDisplayList().getPixmap(matrix=mat_0, alpha=False)
)
return pix.getImageData("ppm")
# the getImageData() function was only introduced in pymupdf 1.14.5
if hasattr(pix, "getImageData"):
return pix.getImageData("ppm")
else:
# this is essentially the same thing that the getImageData()
# function does
return pix._getImageData(2) # 2 stands for pgm/ppm/pbm
def compute_layout(
self,

Loading…
Cancel
Save