diff --git a/weasyprint/pdf/fonts.py b/weasyprint/pdf/fonts.py index d277a6c9e..5d6276c8f 100644 --- a/weasyprint/pdf/fonts.py +++ b/weasyprint/pdf/fonts.py @@ -117,7 +117,7 @@ def build_fonts_dictionary(pdf, fonts, compress_pdf, subset, hinting): }) if pdf.version <= b'1.4': cids = sorted(font.widths) - padded_width = int(ceil(cids[-1] / 8)) + padded_width = int(ceil((cids[-1] + 1) / 8)) bits = ['0'] * padded_width * 8 for cid in cids: bits[cid] = '1'