Journal Une impression correcte sous Mozilla : de l'utopie à la réalité

Posté par  .
Étiquettes : aucune
0
27
mai
2004
Lors d'un précédent journal privé ou je me posais la question une éventuelle méthode permettant de disposer d'une impression correcte depuis Mozilla, je faisais remarquer que l'impression par défaut sous Mozilla était pour le moins bancale avec des chevauchements (overlaps) entre les divers styles.

Quelques messages ont confirmé ce fait. A croire qu'en fait personne n'imprime ses messages ou de pages depuis Mozilla !

Depuis, j'ai trouvé une solution. Mozilla peut utiliser deux systèmes d'impression, le default (directement via un rendu interne et ghostscript) et Xprint.

Xprint est un serveur X dédié à l'impression. Dans ce cas Mozilla "affiche" la page web ou le message sur ce serveur X, mais le résultat n'est plus affiché sur écran mais envoyé vers le système d'impression. Donc, en principe on dispose exactement du rendu visuel (la preview) sur son imprimante.

Je dis en principe car dans certains cas c'est bizarre. Mais déja, le problème lié aux styles est reglé. Ouf ! Mais une solution amenant son lot de nouveaux problèmes, voici les soucis :

- Le serveur Xprt (xprint) fourni par Xfree (versions 4.4 et 4.3.99rc2 inclues) est "cassé". Il faut utiliser celui fourni par le projet x.org :

http://xprint.mozdev.org/(...)

- Ce serveur fonctionne mais est très capricieux et lui aussi buggué (core dumps et segmentation faults, ...). Après des heures de recherche, j'ai compris pourquoi il ne se lançait pas chez moi : une police de caractère truetype avec des espaces dans son nom. Et hop, un nouveau rapport de bug dans bugzilla.

- Mozilla et les autres applis doivent être compilés pour profiter du client Xprint (qui lui n'est pas cassé). Sur une SUSE 9.1 par exemple, Mozilla 1.6 n'est pas compilé avec. J'ai du en récupérer une autre version.

Quand je vous que j'ai dû passer deux soirées complètes pour faire marcher ce bazar pour enfin avoir quelque impression correcte avec Mozilla, alors que l'impression est nickel via Konqueror ou même IE6 (eh oui) via Wine, et que les bugs d'impression par defaut sont connus depuis 2001 dans le bugzilla de Mozilla... Je déchante.

En espérant avoir aidé les personnes qui ont le même problème.
  • # Sur W2k non plus...

    Posté par  . Évalué à 4.

    l'impression de Mozilla, ce n'est pas parfait.

    Il faut se donner du mal pour obtenir quelque chose de potable.

    Alors que IE fait cela impeccablment par defaut depuis tres longtemps.
    On clique sur "impression" et on se fiche du reste.

    c'est un skandal !
  • # CSS et mode print

    Posté par  . Évalué à 5.

    Je me demandais si Mozilla gérait le média 'print' que l'on peut trouver dans les CSS ?

    Il me semblait que Amaya le faisait plus ou moins bien dans sa version 7.0. Le problème c'est qu'il n'y a pas beaucoup de site proposant ce media (on trouve généralement que le 'screen').

    Si Mozilla ne gère pas ça, le mieux serait de voir s'il n'existe pas des programmes permettant de prendre les 'div' d'une page en XHTML pour les placer comme on veut sur une page A4. En gros ça reviendrait à créer une feuille de style CSS dédié pour le média 'print'.
    • [^] # Re: CSS et mode print

      Posté par  . Évalué à 1.

      Oui il le gère bien, aucun problème avec ça. Sauf évidement quant on tombe sur un des bug d'impression de mozilla :D
    • [^] # Re: CSS et mode print

      Posté par  (site web personnel) . Évalué à 2.

      Mozilla le gère, je l'utilise couramment pour ce que je suis en train de faire (un intranet).

      C'est très pratique, mais il faut que les sites soient correctement conçus (xhtml/css), et ça, c'est plus gênant...
    • [^] # Re: CSS et mode print

      Posté par  . Évalué à 3.

      Oula, j'aurais mieux fait de me taire au lieu de poster ce message vu le nombre de commentaire au dessus:).

      Donc si mozilla gére le media 'print' des CSS et que ça pose des problèmes, c'est sûr que c'est pas évident à contourner. C'est dommage car sur le papier la définition possible d'un media 'print' dans les CSS devait permettre de s'affranchir des problème du passage d'une page Web en format imprimable.

      Le plus simple finalement, n'est-il pas de prendre le source de la page que tu veux imprimer et d'y passer un bon script pour sortir et formatter (LaTeX, XSL-FO ...) ses informations ?

      C'est barbare, pas du tout portable, mais j'imagine que ça peut donner de bon résultat sur des site comme linuxfr. Autrement s'il n'y a que le contenu à prendre autant faire un copier coller du texte sous emacs (ou vim) :).

      Enfin je suis un peu déçu de Mozilla sur ce coup là :/.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.