SDB:Affichage des polices lors de l'impression sous Mozilla

Aller à : navigation, rechercher


Version: 9.1

Symptôme

Avec les pages web qui recourent à certaines polices, l'affichage des pages dans le navigateur diffère par endroits notablement de l'affichage de la page imprimée (mot-clé : WYSIWIG).

Cause

D'une part, la variable de configuration font.directory.truetype.1 pointe sur /usr/X11R6/lib/X11/fonts/truetype et lorsque que le système SUSE LINUX standard est installé, les polices Truetype se trouvent dans ce répertoire. Mozilla utilise alors ces polices de caractères pour imprimer.

D'autre part, les polices Truetype sont installées dans ce répertoire par des paquetages qui contiennent également des polices Truetype.

Pour imprimer, Mozilla ne peut pas se servir des mêmes polices de caractères que celles auxquelles il fait appel pour afficher des pages web dans le navigateur, puisque l'impression exige des polices vectorielles et non matricielles.

C'est pourquoi Mozilla utilise un mécanisme spécial de module d'impression pour trouver des polices lui permettant d'imprimer.

Si donc on installe des paquetages supplémentaires contenant certaines polices Truetype, il peut arriver que Mozilla choisisse l'une d'elles et qu'il en résulte une image imprimée défectueuse.

Mozilla, jusqu'à la version 1.7.x, ne peut pas être configuré d'une manière permettant d'employer une police de caractères donnée, tant pour l'affichage des pages dans le navigateur que pour l'impression.

Dans les prochaines versions de Mozilla, une correction de bogue correspondant au problème décrit ici sera disponible, de sorte que ces informations n'auront plus de raison d'être.

Si vous vous intéressez aux détails techniques relatifs à cette problématique, reportez-vous au rapport de bogue suivant sur les pages web Bugzilla de Mozilla :

http://bugzilla.mozilla.org/show_bug.cgi?id=190031

Solution

Copiez dans un nouveau répertoire distinct, par exemple /usr/X11R6/lib/X11/fonts/mozilla, toutes les polices de caractères que Mozilla doit utiliser pour imprimer.

Modifiez la valeur font.directory.truetype.1 dans la configuration de Mozilla en saisissant le nom du répertoire que vous venez de créer.

Pour mettre en ½uvre cette modification, démarrez Mozilla et saisissez comme URL about:config dans la barre d'URL. Un nouveau champ de saisie, Filtre, apparaît au-dessous, dans lequel il vous suffit de saisir le mot truetype.

Il ne doit maintenant plus y avoir dans la liste que la valeur font.directory.truetype.1. Cliquez dessus avec le bouton droit de la souris et choisissez Modifier dans le menu. Enregistrez alors le nouveau répertoire sur cette ligne.

Autre possibilité :

Lorsque vous avez installé un paquetage contenant des polices Truetype qui sont copiées dans un répertoire distinct et que vous souhaitez que ces polices de caractères soient disponibles dans le module d'impression de Mozilla, ajoutez une autre variable de configuration Mozilla, font.directory.truetype.2.

Saisissez à nouveau about:config dans la barre d'URL. Cliquez à présent sur la liste qui apparaît en-dessous et choisissez Nouvelle, puis Chaîne de caractères et enregistrez dans la boîte de dialogue suivante qui apparaît la nouvelle variable
(font.directory.truetype.2). Un clic sur OK fait apparaître une autre boîte de dialogue dans laquelle vous pouvez enregistrer le répertoire correspondant. <keyword>mozilla,fonts,ttf,truetype,91,print,imprimer,browser,polices,navigateur</keyword>