diff --git a/src/libprs500/ebooks/lrf/html/convert_from.py b/src/libprs500/ebooks/lrf/html/convert_from.py index 3619bd02b7..87a569a916 100644 --- a/src/libprs500/ebooks/lrf/html/convert_from.py +++ b/src/libprs500/ebooks/lrf/html/convert_from.py @@ -125,10 +125,15 @@ class Span(_Span): def font_size(val): + # Assumes a 10 pt font (14 pixels) has fontsize 100 ans = None - unit = Span.unit_convert(val, dpi, 14) + normal = 14 + unit = Span.unit_convert(val, dpi, normal) if unit: - # Assume a 10 pt font (14 pixels) has fontsize 100 + if unit < 0: + unit = normal + unit + if unit < 0: + unit = normal ans = int(unit * (72./dpi) * 10) else: if "xx-small" in val: