diff --git a/src/__init__.py b/src/__init__.py index bde83e99c..d8b8859c0 100644 --- a/src/__init__.py +++ b/src/__init__.py @@ -3045,6 +3045,11 @@ def __init__(self, filename=None, stream=None, filetype=None, rect=None, width=0 finally: JM_mupdf_show_errors = JM_mupdf_show_errors_old + def __iter__(self): + """Iterate over all pages in the document.""" + for i in range(len(self)): + yield self[i] + def __len__(self) -> int: return self.page_count