1. Office permet d'importer les polices au format adobe (.pfa).Les polices de windows sont rangées dans c:\windows\system\fonts et sont
au format .ttf. Pour convertir ces polices au format .pfa, il faut utiliser
le programme ttf2pt1. Il n'existe pas de rpm pour mandrake ou redhat. La
compilation du source réserve pas mal de surprises.
Il faut modifier le Makefile à la main. Pas trop de problèmes, il suffit de
lire les commentaires et de les enlever chaque fois qu'il y a
marqué "si vous êtes sur Linux, enlevez le commentaire".
De plus, changer le chemin de "base dir for installation", qui pointe vers
/usr/local et le remplacer par /usr (fonctionne à tous les coups avec
mandrake).
2. Le convertisseur est prêt mais que faire ?
Il faut créer pour chaque .ttf un .pfa, pfb et .afm. Oui, je sais, c'est
pénible :) Les deux pf sont destinés l'un à l'écran et l'autre à
l'impression. Le .afm, je ne sais pas.
Les paramètres sont les suivants :
ttf2pt1 -e -l latin1 police.ttf police # pour les pfa et .fm
ttf2pt1 -b -l latin1 police.ttf police # pfb
Pour convertir toutes les polices, j'ai bricolé le script suivant :
-----------------------
#!/bin/bash
# on se place dans le répertoire où se trouvent les polices
for a in *.ttf
do
echo $a
ttf2pt1 -e -l latin1 $a $a
ttf2pt1 -b -l latin1 $a $a
# à ce stade, il y a des fichiers police.ttf.pfa, police.ttf.pfb etc...
rename .ttf.pfa .pfa $a..pfa
rename .ttf.pfb .pfb $a.pfb
rename .ttf.afm .afm $a.afm
done
--------------------------
3. Maintenant, j'ai les bonnes polices, que faire ?
Se logger sous root, et exécuter le programme
/opt/office52/program/spadmin
C'est la fin de la bataille. Il suffit maintenant de cliquer "ajouter des
polices", "puis importer des polices" et sélectionner le répertoire des
pfa. Office émet pas mal d'avertissements (polices en double etc...), à
traiter par le mépris. A un moment, il vous propose une option "convertir les
polices métriques" ou un truc comme ça (ce sont les .afm). Utilisez-là. Je
ne sais pas pourquoi, mais ça vaut mieux :)
4. Youpi
De retour sous office avec votre utilisateur, vous voyez apparaître les
nouvelles polices ! Youpi, il ne reste plus qu'à essayer de les imprimer..
En principe, ça fonctionne :). Vous pouvez supprimer le répertoire des
polices, StarOffice s'est chargé de les recopier dans ses propres répertoires.