diff --git a/dangerzone/conversion/pixels_to_pdf.py b/dangerzone/conversion/pixels_to_pdf.py index d5732dc..2c3fd6d 100644 --- a/dangerzone/conversion/pixels_to_pdf.py +++ b/dangerzone/conversion/pixels_to_pdf.py @@ -13,8 +13,6 @@ import shutil import sys from typing import Optional -import fitz - from .common import DEFAULT_DPI, DangerzoneConverter, get_tessdata_dir, running_on_qubes @@ -26,6 +24,9 @@ class PixelsToPDF(DangerzoneConverter): if tempdir is None: tempdir = "/tmp" + # XXX lazy loading of fitz module to avoid import issues on non-Qubes systems + import fitz + num_pages = len(glob.glob(f"{tempdir}/dangerzone/page-*.rgb")) total_size = 0.0