Re: Fonts / positioning different on Windows vs Linux

Andy Robinson <[email protected]>
Newsgroups gmane.comp.python.reportlab.user
Message-ID <CABjtApvv40Aq6_HzfV8xKgdN35rxBxrjvFfx0+vyAa-ZL91sBw@mail.gmail.com>
Mike, if you use the standard font names supported by PDF (Helvetica,
Times and Courier), you are not actually using a standard font.  Your
PDF viewer software or operating system decides what to substitute,
and there are many subtle variations of Helvetica and Times - it all
comes down to who licensed what for those big platforms many years
ago.

If you need reproducibility, the best thing is to select a TrueType
font and explicitly include the font file in your code under version
control.  The glyphs will be embedded in the PDF, and as far as I
know, it will render identically across platforms.  Our font chapter
shows how to do this.    You can choose from a ton of fonts in the
Google fonts repository.

Hope this helps,


Andy

On 8 January 2014 21:38, Mike Driscoll <[email protected]> wrote:
> Hi,
>
> I was wondering why the standard font is different on Linux versus Windows.
> Also, I noticed that the actual positioning of the text / elements are
> slightly different. The latter may be partially a function of the font
> difference, although I'm not sure of that.
>
> Anyway, I created a simple example where I have a barcode and an address
> underneath it. You'll notice that the first line of the address is slightly
> closer to the barcode when the code is run on Linux versus when it's run on
> Windows.
>
> This might not seem like a big deal, but I discovered that it matters when
> you are trying to position MICR marks on a check...I would get it working on
> one OS to find out it was broken on another. And I've had code where it will
> look great on Windows, then when I run it on Linux, the first line of the
> address is buried in the barcode.
>
> I am testing on CentOS and Windows 7.
>
> -------------------
> Mike Driscoll
>
> Blog:   http://blog.pythonlibrary.org
>
> _______________________________________________
> reportlab-users mailing list
> [email protected]
> http://two.pairlist.net/mailman/listinfo/reportlab-users
>



-- 
Andy Robinson
Managing Director
ReportLab Europe Ltd.
Thornton House, Thornton Road, Wimbledon, London SW19 4NG, UK
Tel +44-20-8405-6420
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.