Le problème entre PCL et PostScript est très spécifique à la combinaison de logiciels et d'imprimantes utilisée. Sur certaines imprimantes, PCL est meilleur que PostScript et sur d'autres, l'inverse s'applique. Certaines imprimantes comme la HP LaserJet 5 Color (et bien d'autres) ont un module complémentaire qui tient dans l'un des emplacements SIMM qui prend en charge PostScript. Pourtant, d'autres imprimantes ont un support intégré en usine. L'envoi d'un fichier PostScript à l'imprimante produit une sortie de qualité assez élevée et très prévisible. D'un autre côté, le logiciel sur l'ordinateur PC / MAC / X (ou quelle que soit la source du PostScript) devient ici le joker. À un moment donné, il doit y avoir une conversion de tout ce que votre document est en PostScript (sauf si le document est déjà en PostScript, et même dans ce cas, il y a des problèmes). Cette conversion en PostScript est un problème ÉNORME. Certains logiciels (généralement les pilotes d'imprimante Windows) convertissent simplement tout document dont vous disposez en bitmap et incorporent le bitmap dans un fichier PostScript et l'envoient à l'imprimante. C'est un énorme gaspillage d'espace à tous égards, et cela contourne complètement tous les avantages qu'offre PostScript. PostScript est un langage de mise en page qui peut mettre en page des éléments vectoriels et bitmap. Si vous avez un document texte, l'emplacement du texte, de la police et d'autres détails sont décrits et le texte brut est envoyé à l'imprimante. Le moteur PostScript de l'imprimante sait si la disposition physique de l'imprimante et rend la sortie d'une manière susceptible de produire une bonne sortie en tenant compte du matériel de l'imprimante réelle. Si votre pilote d'imprimante prend le texte contenu dans votre document et le rend sous forme de bitmap, puis place ce bitmap dans un fichier PostScript, alors votre imprimante imprime simplement un bitmap. Cela crée un problème: lorsque vous imprimez des images bitmap, il existe des optimisations spécifiques que l'imprimante utilisera pour rendre les images bitmap agréables, dans la plupart des cas, ces optimisations sont différentes de celles qui seront utilisées pour le texte, donc le résultat final est généralement non optimal. Donc, pour donner un sens à tout, les questions suivantes doivent être prises en compte:
- Quelle est la qualité du logiciel qui convertit votre document en PCL ou PostScript?
- Quelle est la qualité de la prise en charge PCL ou PostScript de votre imprimante?
- Quelle combinaison fonctionne le mieux pour ma combinaison ordinateur / imprimante spécifique.
Souvent, les réponses à ces questions ne sont ni noires ni blanches. Et pour aggraver les choses, certaines imprimantes qui ont une mauvaise qualité PCL peuvent en fait rendre les documents plus beaux en PCL parce que le convertisseur PCL sur l'ordinateur met en place des corrections ou des solutions spécifiques pour les problèmes avec PCL sur une imprimante spécifique, ou l'inverse avec PostScript .
Ensuite, il y a encore un autre problème ... Certaines imprimantes prétendent prendre en charge PostScript, et en réalité, il n'y a aucun support PostScript que ce soit! Les fournisseurs d'imprimantes revendiquent la prise en charge de PostScript sur la base du fait que leur pilote d'imprimante qui s'exécute sur l'ordinateur peut convertir PostScript dans la langue parlée par l'imprimante!
Mon approche personnelle consiste à utiliser PostScript lorsque cela est possible. En règle générale, je n'achèterai pas d'imprimante à moins de savoir qu'elle prend bien en charge PostScript, et je parle de l'imprimante réelle, pas des logiciels qui s'exécutent sur le PC pour convertir PostScript dans un autre format utilisé par l'imprimante. PostScript est un format standard bien établi, qui va exister pendant un certain temps, et l'envoi du même fichier PostScript EXACT à n'importe quelle imprimante aléatoire qui prend en charge PostScript est susceptible de produire une sortie acceptable. L'inconvénient est que ces imprimantes sont généralement plus chères et nécessitent plus de mémoire que les autres méthodes. Cependant, le prix vaut bien le temps gagné à lutter avec les pilotes, et aussi, s'il y a un problème avec le convertisseur PostScript du côté PC, c'est UNE chose à corriger et le correctif fonctionne sur chaque imprimante.
Vous pourriez probablement faire la même chose avec PCL, mais ce n'est pas aussi propre que de faire des choses avec PostScript, car PCL implique généralement des commandes spécifiques à l'imprimante et l'envoi du même fichier PCL à différentes imprimantes est plus susceptible de produire des résultats incorrects qu'avec PostScript. De plus, certains pilotes PCL ont tendance à avoir d'énormes bibliothèques de solutions de contournement spécifiques à l'imprimante, il n'est donc pas si facile d'envoyer le même fichier PCL à différentes imprimantes et d'attendre la même sortie. Cela signifie également que si vous avez une très ancienne imprimante PCL, qui a déjà fabriqué l'imprimante est moins susceptible de publier des correctifs pour les anciennes imprimantes et de ne publier des correctifs PCL que pour les modèles ultérieurs. Ce n'est généralement pas le cas avec PostScript, car un seul correctif pour le logiciel PostScript affecterait toutes les imprimantes, peu importe qui les a fabriquées ou leur âge.
Il y a eu d'autres messages sur ce fil qui ne sont pas corrects: Tout d'abord, les polices True Type sont des polices vectorielles (contour), très similaires à Type1 (qui sont également des polices vectorielles) mais avec la possibilité pour l'auteur de coder des conseils de pixels. Cela rend généralement les polices True Type plus belles que les polices Type1 dans certaines conditions. Tout dépend de la qualité du logiciel qui rend les polices plus que le format réel de la police. J'ai vu un logiciel de police True Type qui est si mal conçu qu'il rend les polices à une taille fixe, puis met à l'échelle la sortie pour l'affichage. Tout dépend de la qualité du logiciel de rendu bien plus que du format dans lequel la police est. (Cela ne s'applique qu'aux polices vectorielles / contours, les polices bitmap sont un problème complètement différent.)
Le point ici est que PCL et PostScript sont deux normes que de nombreux fabricants d'imprimantes ont adoptées. Selon la façon dont le fabricant a écrit, l'implémentation spécifique déterminera dans quelle mesure l'imprimante fonctionnera avec une norme donnée. Il existe également de nombreux langages d'imprimante propriétaires spécifiques à l'imprimante. À mon avis, les langages d'imprimante non standard doivent être complètement évités autant que possible! La raison en est que les langues non standard ne sont souvent pas documentées, et lorsque l'entreprise en propose une nouvelle, la prise en charge de l'ancienne est susceptible d'être interrompue. Ainsi, lorsque vous mettez à niveau ou modifiez le système d'exploitation de votre ordinateur et qu'aucun pilote ne fonctionne avec votre combinaison imprimante / système d'exploitation, vous disposez désormais d'un arrêt de porte.