PCL
Printer Command Language
Le langage de commande d'imprimante PCL a été développé par HP pour piloter les imprimantes laser et est devenu avec le format PostScript la norme de facto pour les imprimantes de bureau noir et blanc. Contrairement à PostScript, qui utilise des polices contour et des courbes de Bézier, PCL repose sur des bitmaps. PCL intègre en outre des commandes du langage HP-GL pour les graphiques vectoriels et les effets de police.
À l'origine, les imprimantes à jet d'encre pouvaient également être commandées à l'aide de PCL. Mais à partir de la version PCL 3, ce format est devenu anecdotique pour ce type d'imprimante.
PCL est caractérisé par une structure de commandes flexible, qui repose sur des commandes et des caractères ASCII. Il est très performant, produit une impression de grande qualité aussi bien pour les polices que pour les graphiques. Les différentes version de PCL permettent aussi bien l'impression noir et blanc que couleur, l'impression de polices et de graphiques bitmap, de polices vectorielles, ainsi que l'impression dans différentes orientations. Les commandes sont intégrées au flux de données d'impression. Elles indiquent à l'imprimante, à partir d'une position sur la page logique, où placer les caractères suivants.
PCL versions
Il existe à ce jour 6 versions qui ont évolué avec les techniques d'impression. PCL 1 à 5e/c sont des langages dont les commandes sont traitées et interprétées séquentiellement selon leur ordre d'arrivée à l'imprimante. En général, le flux de données est généré par un pilote d'imprimante, mais il est également possible de générer des instructions PCL à l'aide d'applications internes.
PCL 5 est actuellement le format le plus utilisé dans le domaine bureautique. Il est apparu en 1990 avec les imprimantes HP LaserJet III. Les versions précédentes appartiennent au passé.
PCL 5e (PCL 5 enhanced ou « étendu ») a été lancé en octobre 1992 avec les imprimantes HP LaserJet 4. Il a complété la norme en lui ajoutant la communication bidirectionnelle (commandes PJL = PrinterJobLanguage) entre l'imprimante et le PC (application) et la prise en charge des polices Windows.
En outre, PCL5e interprète les commandes couleur sur les imprimantes monochromes en les convertissant en nuances de gris.
PCL 5c correspond à l'extension de PCL5e à la couleur et aux commandes de palette. Les palettes représentent, après les polices et les macros, la 3e ressource réutilisable de PCL 5c.
Le langage PCL distingue quatre méthodes pour spécifier la couleur :
- Monochrome : mode standard, qui assure la compatibilité ascendante avec les versions et imprimantes antérieures.
- Mode couleur simple : ce mode utilise les palettes suivantes :
1. Palette monochrome à deux valeurs
2. Palette RVB, comprenant les 8 couleurs suivantes : noir, rouge, vert, jaune, bleu, magenta, cyan et blanc
3. Palette CMJ, comprenant les 8 couleurs suivantes : blanc, cyan, magenta, bleu, jaune, vert, rouge et noir - Mode image PCL : ce mode permet l'utilisation d'une palette programmable à l'aide de commandes PCL. Trois espaces colorimétriques peuvent être utilisés :
1. RVB dépendant du périphérique
2. CMJ dépendant du périphérique
3. RVB standard (sRVB) reposant sur un profil ICC normalisé - Mode image HP-GL/2 : ce mode permet également l'utilisation d'une palette programmable spécifiée à l'aide du mode HP-GL/2
PCL 6 a été lancé en 1995 et comprend :
- PCL XL, un langage entièrement nouveau, qui ne présente aucun lien syntaxique avec les versions précédentes de PCL.
- PCL 5c, pour garantir la compatibilité avec les versions antérieures.
La structure de PCL XL correspond à celle d'un document XML binaire. Tout comme PCL 5c, PCL XL représente les objets GDI nécessaires pour l'impression. Dans PCL XL, les changements de contexte entre PCL et HPGL ne sont plus nécessaires, puisqu'un même langage est employé pour le texte, les graphiques et les objets bitmap. PCL XL introduit un espace colorimétrique spécifique d'échelle de gris pour les données bitmap et les couleur de premier plan, qui permet de combiner sans problème du gris achromatique avec des objets couleur. À l'exception de RVB , XL ne reprend aucun des autres espaces colorimétriques de PCL 5c. La résolution maximale des objets bitmap transférés a été augmentée à 1 200 ppp.
Répartition et particularités
Les imprimantes PCL sont en général des imprimantes de bureau qui impriment quotidiennement plus de 2 000 pages alors que le format de données AFP développé par IBM est avant tout utilisé pour des volumes importants de documents et des vitesses d'impression élevées pouvant atteindre 3 000 pages par minute, notamment pour la production de masse de factures et d'extraits de compte.
PCL, en revanche, est majoritaire dans le domaine de l'impression bureautique, mais il existe aussi bon nombre de prestataires de services d'impression qui utilisent des machines compatibles PCL, notamment en raison des performances élevées et de la compacité de ce flux de données. La qualité d'impression est aussi supérieure à celle d'AFP. Il n'y a que dans le domaine de l'impression couleur que PCL est surpassé par PostScript. Ce format a été développé par Adobe et QMS avant tout pour le traitement de graphiques et prend en charge la couleur depuis toujours. PCL, de son côté, a émergé du monde technique, qui n'exige pas une fidélité des couleurs de 100%.
L'un des inconvénients de PCL : en cas d'incident papier lors de l'impression, celui-ci n'est signalé par aucun message d'erreur. Qui plus est, il n'est pas possible de reprendre le travail à l'endroit où s'est produit l'incident papier, il faut en effet recommencer l'impression depuis le début.
Polices et jeux de symboles
PCL définit une police comme un ensemble de symboles avec des caractéristiques similaires. Pour l'impression, les polices doivent être définies explicitement grâce à leurs caractéristiques. Pour pouvoir être utilisées, les polices requises doivent toujours être disponibles sur l'imprimante. Il existe essentiellement 2 types de police dans PCL 5 :
- Les polices bitmap : il s'agit de polices disponibles dans des tailles prédéfinies.
- Skalierbare Fonts: Wie der Name andeutet, kann die Größenangabe skalierbarer Fonts variieren.Les polices vectorielles : comme leur nom l'indique, la taille des polices vectorielles peut varier.
PCL part du principe que certaines polices sont installées de manière permanente sur l'imprimante, et qu'il est possible d'en rajouter d'autres. Il s'agit notamment des polices dites logicielles, qui sont transmises à l'imprimante
Une police est caractérisée par 6 propriétés :
- Le jeu de symboles,
- La chasse,
- Le corps,
- Le pas,
- Le style,
- La graisse,
- La famille,
- L'orientation.
Prise en charge de la technologie
Avec le filtre MFFPCL, Compart propose un outil de formatage prenant en charge PCL aussi bien en tant que format d'entrée que de sortie. Compart utilise deux profils MFF différents pour la configuration des filtres de ces langages : MFFPCL et MFFPXL. L'une des particularités de ces filtres Compart réside dans le fait qu'ils convertissent aussi les documents PCL avec des codes barres, c'est-à-dire qu'il n'est pas nécessaire de disposer d'un logiciel supplémentaire pour la prise en charge des codes barres sur les imprimantes PCL.
Contexte
Les filtres MFF (Mixed Format Filter) de Compart sont la base de l'architecture MFF des produits DocBridge. Il existe des filtres MFF qui lisent les fichiers dans différents formats (filtres d'entrée), alors que d'autres permettent d'écrire les fichiers dans le format de sortie indiqué (filtres de sortie). Dans de nombreux cas, les formats sont pris en charge aussi bien en tant que formats d’entrée que de sortie.
Le point fort de l'architecture MFF réside dans la rapidité et l'efficacité de la conversion des documents de différents formats en d'autres formats ou bien dans la capacité de les assembler en un document au format spécifique. Ainsi, vous pouvez par exemple convertir des documents AFP, SAPGOF ou PCL en PDF ou les assembler en un seul document PDF.
Lors de la conversion d'un format dans un autre, Compart utilise un format d'objet commun, appelé Presentation Area (PA), capable de représenter les données visuelles et métadonnées de tous les formats pris en charge. Un filtre d'entrée MFF convertit le fichier d'entrée au format PA dans la mémoire principale, puis un filtre de sortie convertit le format PA enregistré dans la mémoire principale en fichier de sortie.
PCL directions de conversion
Exemples:
PCL en AFP
PCL en IPDS
PCL en PDF
PCL en PostScript
PCL en XML
Toutes les directions de conversion de PCL peuvent vous trouverez dans la Compart Matrice (PDF)
Compart Matrice
Tous les formats d'entrée et de sortie pris en charge sont supportés. Vous trouverez un aperçu complet dans la Compart Matrice.