From 325ced46cb4875be304651b02fd02e21a5b62b5c Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 21 Sep 2021 09:27:20 +0530 Subject: [PATCH] PDF Input: Add dummy alt text to images to silence the egregious epubcheck --- src/calibre/ebooks/pdf/pdftohtml.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/calibre/ebooks/pdf/pdftohtml.py b/src/calibre/ebooks/pdf/pdftohtml.py index e823e834bf..7d1244b46c 100644 --- a/src/calibre/ebooks/pdf/pdftohtml.py +++ b/src/calibre/ebooks/pdf/pdftohtml.py @@ -172,4 +172,13 @@ def flip_images(raw): continue flip_image(img, flip) raw = re.sub(r'\s*', '', raw, flags=re.I|re.DOTALL) + + counter = 0 + + def add_alt(m): + nonlocal counter + counter += 1 + return m.group(1).rstrip('/') + f' alt="Image {counter}"/>' + + raw = re.sub('(]+)/?>', add_alt, raw, flags=re.I) return raw