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