Re: Built-in versus embedded fonts

Glenn Linderman <[email protected]>
Newsgroups gmane.comp.python.reportlab.user
Message-ID <[email protected]>
On 6/22/2015 1:16 AM, Marius Gedminas wrote:
> On Sat, Jun 20, 2015 at 06:16:37PM -0700, Glenn Linderman wrote:
>> As an outgrowth of the "Helvetica" reference (and I've got working code to
>> avoid it now, but would like the Canvas parameter for initial_fontname in
>> time, thanks), I found some code that is using "Times-Roman" (also built in)
>> to determine which string is longer... The strings are _actually_ placed in
>> the document using "Times New Roman" (TTF)... but...
>>
>> 1) pdfmetrics.stringWidth doesn't seem to work for TTF fonts.
>> 2) I couldn't find an obvious way to obtain the information for TTF fonts.
>> 3) If kerning gets implemented, the stringWidth should reflect that.
>>
>> I vaguely recall implementing this "proxy for reality" late one night in a
>> coding frenzy... is there an easy way to obtain stringWidth for a TTF font?
> This works fine with all kinds of fonts:
>
>      canvas.stringWidth(text, font_name, font_size)

Thanks for the response, but it doesn't work with my TTFont ones, as far 
as I can tell... I get the same errors as reported in my last message, 
but with a slightly different call stack.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.