diff --git a/src/calibre/ebooks/pdf/html_writer.py b/src/calibre/ebooks/pdf/html_writer.py
index be00d1bb3c..de1139ee6c 100644
--- a/src/calibre/ebooks/pdf/html_writer.py
+++ b/src/calibre/ebooks/pdf/html_writer.py
@@ -909,7 +909,7 @@ def merge_cmaps(cmaps):
def fonts_are_identical(fonts):
sentinel = object()
- for key in ('ToUnicode', 'Data'):
+ for key in ('ToUnicode', 'Data', 'W', 'W2'):
prev_val = sentinel
for f in fonts:
val = f[key]