Qu'est-ce que le format de fichier PCL ?
Un fichier .pcl contient un flux d'impression capturé au format HP Printer Command Language - une séquence de commandes préfixées par Escape qui pilote les imprimantes laser compatibles HP. Le PCL a été introduit avec la première HP LaserJet en octobre 1984 et reste l'un des langages de description de page les plus largement déployés dans l'impression d'entreprise.
Chaque commande PCL 5 commence par le caractère ASCII Escape (0x1B). Un travail s'ouvre généralement par la séquence de réinitialisation ESC E, suivie de commandes pour la taille du papier, l'orientation, le mode recto-verso, la sélection des polices et les données graphiques. Les images matricielles utilisent des blocs de données compressés (TIFF PackBits, Delta Row ou Adaptive Method 9) ; les graphiques vectoriels apparaissent sous forme de sections de sous-langage HPGL/2 intégrées. Le PCL XL (PCL 6, 1996) remplace les séquences d'échappement par un protocole de balises binaires orienté objet optimisé pour l'impression basée sur GDI.
Un fichier .pcl est un artefact d'impression dans un fichier ou de capture réseau - le flux d'octets bruts qu'un pilote envoie à une imprimante, enregistré sur disque. Ce n'est pas un format de distribution de documents ; ce rôle appartient au PDF. Le PCL est implémenté par des centaines de modèles d'imprimantes au-delà de HP, notamment Brother, Canon, Lexmark et Ricoh.
Pour visualiser ou convertir un fichier .pcl, des outils tels que GhostPCL, PCL Reader ou EscapeE peuvent rastériser le flux de commandes en une image visualisable. Le PCL 5e reste très répandu pour l'impression laser monochrome en 2026.
Sécurité et sûreté
RISQUE : LOWLes fichiers PCL sont des flux d'impression - ils décrivent des pages pour une imprimante ou un interpréteur, et non des programmes exécutables. L'ouverture d'un fichier PCL dans un visionneur (GhostPCL, EscapeE) présente un risque minimal. Historiquement, certains bogues de gestion des polices PCL dans le micrologiciel des imprimantes étaient exploitables, mais les logiciels de visualisation modernes ne sont pas connus pour avoir des CVE actives. Le principal danger réside dans les téléchargements de « visionneurs PCL » non fiables provenant de sites tiers - privilégiez GhostPCL (officiel ghostscript.com) et EscapeE (pclviewer.com).
Détails du format
en bref- Adobe Photoshop Color Table (Windows) - Photoshop utilise .pcl pour les fichiers de table de palettes de couleurs/nuanciers sur certains exports hérités - totalement sans rapport avec le PCL de HP.
- Fichier de données SPSS (PASW) - IBM SPSS Statistics utilisait historiquement .pcl pour les scripts de syntaxe de commande dans certains flux de travail - sans rapport avec le PCL d'imprimante.
Programmes qui ouvrent les fichiers PCL
Détails techniques
spécifications approfondies| Octets magiques | `1B 45` (ESC E - réinitialisation de l'imprimante) typique à l'offset 0 ; le PCL XL commence par `) HP-PCL XL;` (ASCII) |
| Encodage | Hybride binaire/texte : séquences de commandes préfixées par Escape mélangées à des données matricielles binaires brutes et des données de police |
| Conteneur | Flux d'impression séquentiel simple ; pas de format de conteneur de niveau supérieur |
| Compression matricielle PCL 5 | TIFF PackBits, Delta Row, Run-Length et Adaptive Method 9 |
| Compression PCL XL (PCL 6) | Compression LZ optionnelle par bloc matriciel ; le protocole de balises binaires remplace les séquences d'échappement |
| Profondeur de couleur | 1-bit (monochrome), 8-bit (niveaux de gris), 24-bit RGB (couleur PCL 5c/6) |
| Sous-langage vectoriel | Sections HPGL/2 intégrées pour le dessin vectoriel et la sortie sur traceur |
| Taille typique | 50 Ko - 50 Mo (d'une seule page laser à un document complexe de plusieurs pages) |
| Intégration de polices | Les polices bitmap (PCL 4), les polices extensibles HP et TrueType (PCL 5) peuvent être téléchargées en tant que polices logicielles dans le flux d'impression |
| Taille de page maximale | Dépend de l'imprimante ; jusqu'au format A0/E (841×1189 mm) pour les appareils de type traceur |
| Historique des versions | PCL 1 (1984) → PCL 3 (matriciel) → PCL 4 (macros) → PCL 5 (HPGL/2, polices extensibles) → PCL 5c (couleur) → PCL 6/XL (1996) |
| Plateforme | Indépendant du système d'exploitation ; généré par n'importe quel spouleur d'impression ciblant des imprimantes compatibles HP |
| Préfixe de commande | Chaque commande PCL 5 commence par le caractère ASCII Escape (`0x1B`) suivi d'une séquence paramétrée se terminant par une lettre majuscule |
| Publié | 1984 (PCL 1 with HP LaserJet original) |
| Dernière version | PCL 6 / PCL XL (1996); PCL 5e still widely used |
| Standard ouvert | Oui · libre de droits |
| Spécification | developers.hp.com |
Conversions PCL
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers PCL.