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