From 26614bfe91091039e3e6b8e18d9f43898f1308e4 Mon Sep 17 00:00:00 2001 From: Matheus Henrique Date: Tue, 17 Feb 2026 13:04:25 -0300 Subject: [PATCH] Add __iter__ method to Document class for proper iteration support --- src/__init__.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/__init__.py b/src/__init__.py index 2d4e36c35..440352239 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