[reportlab-users] UC Accented character problem

Satchell Julian JSSATCHELL at qinetiq.com
Mon Jul 19 07:09:09 EDT 2021

We have been using Platypus / Reportlab to generate printable PDFs of questionnaire responses in a multi-language application. We use the stock Helvetica font.

Polish answers render with black squares for the non-ASCII characters, presumably because they lie outside the range of the stock font. In principle, we could also get answers in other European languages, like modern Greek, Maltese, and Bulgarian, which uses a Cyrillic character set, but we hit the problem with Polish first.

We could embed a font with a wider character range, like for example Free Sans. But by the time we have added Bold, Oblique and BoldOblique variants, we are putting in something like 2Mbytes of embedded data, increasing the file size by a factor of a hundred.

My (limited) understanding is that we want font subsetting, so that only data for the glyphs actually used is put in the file.

Does Reportlab support font subsetting? If so, are there examples of how to do it out there? I didn't see anything in the documentation.

Plan B is just to embed everything, but it seems inefficient.

Julian Satchell
Principal Eng/Tech/Sci

M 0777 2069998
D 01684 895003
jssatchell at QinetiQ.com<mailto:jssatchell at QinetiQ.com>

www.QinetiQ.com<https://www.qinetiq.com> | Our blog<https://www.qinetiq.com/blog> | LinkedIn<https://www.linkedin.com/company/qinetiq_2> | Twitter<https://twitter.com/QinetiQ>

This email and any attachments to it may be confidential and are
intended solely for the use of the individual to whom it is 
addressed. If you are not the intended recipient of this email,
you must neither take any action based upon its contents, nor 
copy or show it to anyone. Please contact the sender if you 
believe you have received this email in error. QinetiQ retains 
personal data relating to our customers and partners for the 
purposes of conducting a business relationship, communicating
and marketing to them as well as to providing invitations to 
upcoming events.  
Please see our Privacy Notice ( https://www.qinetiq.com/Privacy-Policy )
for further information.  In accordance with our Privacy Notice, you
have the right to withdraw your consent at any time. QinetiQ may 
monitor email traffic data and also the content of email for 
the purposes of security. QinetiQ Limited (Registered in England
& Wales: Company Number: 3796233) Registered office: Cody Technology 
Park, Ively Road, Farnborough, Hampshire, GU14 0LX  https://www.qinetiq.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist2.pair.net/pipermail/reportlab-users/attachments/20210719/d6eb6211/attachment.htm>

More information about the reportlab-users mailing list