From 6af22051a84f37b1bce9f5d1068b7132cca226ba Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Wed, 13 Aug 2025 01:15:33 -0700 Subject: [PATCH] Avoid call to deprecated pdf.check() where possible --- src/ocrmypdf/helpers.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ocrmypdf/helpers.py b/src/ocrmypdf/helpers.py index a8b421be..cf5eec9a 100644 --- a/src/ocrmypdf/helpers.py +++ b/src/ocrmypdf/helpers.py @@ -270,7 +270,10 @@ def check_pdf(input_file: Path) -> bool: with pdf: with warnings.catch_warnings(): warnings.filterwarnings('ignore', message=r'pikepdf.*JBIG2.*') - messages = pdf.check() + if hasattr(pdf, 'check_pdf_syntax'): + messages = pdf.check_pdf_syntax() # pikepdf >= 9.10.0 + else: + messages = pdf.check() success = True for msg in messages: if 'error' in msg.lower():