[reportlab-users] Font Helvetica always used?
Robin Becker
robin at reportlab.com
Fri Jun 19 05:58:13 EDT 2015
On 19/06/2015 10:16, Andy Robinson wrote:
> If this is causing printers to complain about embedded fonts, then we
> need some way around the problem.
>
> I wonder if we could internally keep a little set or dictionary of
> fonts that were actually used (by calls to setFont), then remove any
> that are not at the end when writing the PDF? It would be a lot
> simpler and would involve no API changes or weird setup incantations
> for users.
>
> - Andy
......
in fact it's not the setFont that does the deed it's _make_preamble which we use
to initialize stuff before anything has been done on a given page. PDF has
defaults built in so we have to have a font in case we don't use setFont.
We could of course delay setting any font until use in textobject, but I think
that would complicate things even further.
It would be easier just to make fontname, fontsize & leading available in Canvas
__init__. If we do that they should be obviously initialization values eg
initial_fontName,... so there's no confusion with the actual current attributes.
--
Robin Becker
More information about the reportlab-users
mailing list