>From Lauris Kaplinski, gnome-print maintainer......

---------- Forwarded message ----------
Date: Thu, 21 Feb 2002 21:34:25 +0200
From: Lauris Kaplinski <[EMAIL PROTECTED]>
To: Martin Sevior <[EMAIL PROTECTED]>
Cc: [EMAIL PROTECTED]
Subject: Re: HowTo use TTF's in gnome print?

Hello!

All you need is to add TTF (has to have unicode encoding - 99.9% have,
but I have seen some without it) into gnome-print font database.
Now, gnome-print font bookeeping has changed a lot - basically you need
version 0.33+, which has both TTF support and modular font database.

Now, to add fonts to gnome-print font database, there are 2 ways:

a) run gnome-font-install either manually or during installing
   or before starting abiword. The exact set of arguments depend on 
   where and how you want to install fonts - there can be many
   fontmap files. If unsure,

   gnome-font-install --smart your_font_dir_name(s)

   will most probably do.

b) (recommended) - if fonts are distributed as package, include
   packagename.fontmap file inside package. Unfortunately binary
   distributors seems to be reluctant to pick this method up - so
   everything relies on gnome-font-install, that has bad habit to
   crash sometimes (there have been both font installer and freetype
   bugs involved).

OK, what is missing is really dynamic way to create temporary
printable font out of file data - in which case abi does not have to
bother with font installation at all. On the other hand, having
installed font once in database, immediately gives CJK printing
in gnumeric (verified), sodipodi (verified)...

I do not know, which is the best way to ensure Abi/gnome-print
font matching. Maybe to provide some perl script, that both runs
gnome-font-install and ensures given font is listed in abi font
database.

Ah, font naming (if you have to match X/ft/gnome-print):

gnome_font_new_closest needs family name exactly (case insensitive 
still) as freetype2 loads into ft_face->family_name

gnome_font_new needs 'familyname stylename', where familyname is
ft_face->family_name and stylename is ft_face->style_name (may
be missing as with 'Helvetica'). It should be the same string,
as fullname is in Type1 fonts, but unfortunately TTF spec lacks
mandatory full name at all.

Hope this helps. Feel free to ask more at any time.

Best wishes,
Lauris Kaplinski

On Thu, 2002-02-21 at 16:45, Martin Sevior wrote:
> HI Lauris and Chema,
>                  I'd like to take advantage of gnome-print's ability to
> print print true type fonts in abiword. Presntly our CJK users have to use
> the GTK-only build to get stuff to print out since the CJK fonts in common
> use are True Type fonts.
> 
> Can you tell me what we need to do to get True Type fonts to print in
> abiword?
> 
> Thanks!
> 
> Martin
> 
> 



Reply via email to