diff --git a/src/calibre/ebooks/pdf/render/common.py b/src/calibre/ebooks/pdf/render/common.py index 52ccd8b396..fe0f8e4cfc 100644 --- a/src/calibre/ebooks/pdf/render/common.py +++ b/src/calibre/ebooks/pdf/render/common.py @@ -94,7 +94,7 @@ class Name(unicode_type): sharp = ord(b'#') buf = ( codepoint_to_chr(x).encode('ascii') if 33 < x < 126 and x != sharp else - b'#'+hex(x).encode('ascii') for x in raw) + '#{:x}'.format(x).encode('ascii') for x in raw) stream.write(b'/'+b''.join(buf))