allow operation with pymupdf before 1.14.5 when the getImageData() function didn't exist yet (closes: #4)
This commit is contained in:
parent
070947570d
commit
3cfdb1564a
1 changed files with 7 additions and 1 deletions
|
@ -270,7 +270,13 @@ class Plakativ:
|
||||||
pix = (
|
pix = (
|
||||||
self.doc[self.pagenr].getDisplayList().getPixmap(matrix=mat_0, alpha=False)
|
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(
|
def compute_layout(
|
||||||
self,
|
self,
|
||||||
|
|
Loading…
Reference in a new issue