diff options
Diffstat (limited to 'postgresqleu/util/versionutil.py')
-rw-r--r-- | postgresqleu/util/versionutil.py | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/postgresqleu/util/versionutil.py b/postgresqleu/util/versionutil.py index 24f17e21..17ae63e2 100644 --- a/postgresqleu/util/versionutil.py +++ b/postgresqleu/util/versionutil.py @@ -7,3 +7,39 @@ def decode_unverified_jwt(j): return jwt.decode(j, options={'verify_signature': False}) else: return jwt.decode(j, verify=False) + + +def fitz_get_page_png(page): + import fitz + + if fitz.version[0] > "1.19": + return page.get_pixmap().tobytes(output='png') + else: + return page.getPixmap().getPNGData() + + +def fitz_get_page_pixmap(page): + import fitz + + if fitz.version[0] > "1.19": + return page.get_pixmap() + else: + return page.getPixmap() + + +def fitz_insert_text(page, point, txt, fontname, fontsize): + import fitz + + if fitz.version[0] > "1.19": + page.insert_text(point, txt, fontname=fontname, fontsize=fontsize) + else: + page.insertText(point, txt, fontname=fontname, fontsize=fontsize) + + +def fitz_insert_image(page, rect, pixmap, overlay): + import fitz + + if fitz.version[0] > "1.19": + page.insert_image(rect, pixmap=pixmap, overlay=overlay) + else: + page.insertImage(rect, pixmap=pixmap, overlay=overlay) |