Che cos'è il formato di file PCL?
Un file .pcl contiene un flusso di stampa HP Printer Command Language catturato - una sequenza di comandi preceduti dal carattere Escape che pilota le stampanti laser compatibili con HP. Il PCL è stato introdotto con l'originale HP LaserJet nell'ottobre 1984 e rimane uno dei linguaggi di descrizione di pagina più diffusi nella stampa aziendale.
Ogni comando PCL 5 inizia con il carattere ASCII Escape (0x1B). Un lavoro di stampa si apre tipicamente con la sequenza di reset ESC E, seguita da comandi per le dimensioni della carta, l'orientamento, la modalità fronte-retro, la selezione dei caratteri e i dati grafici. Le immagini raster utilizzano blocchi di dati compressi (TIFF PackBits, Delta Row o Adaptive Method 9); la grafica vettoriale appare come sezioni incorporate del sottolinguaggio HPGL/2. Il PCL XL (PCL 6, 1996) sostituisce le sequenze di escape con un protocollo di tag binari orientato agli oggetti, ottimizzato per la stampa basata su GDI.
Un file .pcl è un artefatto di «stampa su file» o di cattura di rete - il flusso di byte grezzi che un driver invia a una stampante, salvato su disco. Non è un formato di distribuzione di documenti; tale ruolo appartiene al PDF. Il PCL è implementato da centinaia di modelli di stampanti oltre a HP, tra cui Brother, Canon, Lexmark e Ricoh.
Per visualizzare o convertire un file .pcl, strumenti come GhostPCL, PCL Reader o EscapeE possono rasterizzare il flusso di comandi in un'immagine visualizzabile. Il PCL 5e rimane ampiamente diffuso per la stampa laser monocromatica nel 2026.
Sicurezza e incolumità
RISCHIO: LOWI file PCL sono flussi di stampa - descrivono pagine per una stampante/interprete, non sono programmi eseguibili. Aprire un file PCL in un visualizzatore (GhostPCL, EscapeE) comporta rischi minimi. Storicamente, alcuni bug nella gestione dei font PCL nel firmware delle stampanti erano sfruttabili, ma i moderni software di visualizzazione non presentano CVE attive note. Il pericolo principale deriva dal download di «visualizzatori PCL» non affidabili da siti di terze parti - attenersi a GhostPCL (ufficiale ghostscript.com) ed EscapeE (pclviewer.com).
Dettagli del formato
in sintesi- Adobe PhotoShop Color Table (Windows) - Photoshop utilizza .pcl per i file della tavolozza dei colori/tabella dei campioni in alcune esportazioni legacy - del tutto non correlato a HP PCL.
- SPSS Data File (PASW) - IBM SPSS Statistics storicamente utilizzava .pcl per gli script di sintassi dei comandi in alcuni flussi di lavoro - non correlato al PCL delle stampanti.
Programmi che aprono file PCL
Dettagli tecnici
specifiche approfondite| Magic bytes | `1B 45` (ESC E - reset stampante) tipico all'offset 0; PCL XL inizia con `) HP-PCL XL;` (ASCII) |
| Codifica | Ibrido binario/testo: sequenze di comandi con prefisso Escape mescolate con dati raster binari grezzi e dati dei font |
| Contenitore | Flusso di stampa sequenziale semplice; nessun formato contenitore di livello superiore |
| Compressione raster PCL 5 | TIFF PackBits, Delta Row, Run-Length e Adaptive Method 9 |
| Compressione PCL XL (PCL 6) | Compressione LZ opzionale per blocco raster; il protocollo a tag binari sostituisce le sequenze di escape |
| Profondità colore | 1-bit (monocromatico), 8-bit (scala di grigi), 24-bit RGB (PCL 5c/6 a colori) |
| Sottolinguaggio vettoriale | Sezioni HPGL/2 incorporate per il disegno vettoriale e l'output su plotter |
| Dimensione tipica | 50 KB - 50 MB (da una singola pagina laser a un documento complesso multipagina) |
| Incorporamento font | Font bitmap (PCL 4), font scalabili HP e TrueType (PCL 5) possono essere scaricati come soft font nel flusso di stampa |
| Dimensione massima pagina | Dipendente dalla stampante; fino al formato A0/E (841×1189 mm) per dispositivi di classe plotter |
| Cronologia versioni | PCL 1 (1984) → PCL 3 (raster) → PCL 4 (macro) → PCL 5 (HPGL/2, font scalabili) → PCL 5c (colore) → PCL 6/XL (1996) |
| Piattaforma | Indipendente dal sistema operativo; generato da qualsiasi spooler di stampa destinato a stampanti compatibili HP |
| Prefisso comando | Ogni comando PCL 5 inizia con ASCII Escape (`0x1B`) seguito da una sequenza parametrizzata che termina con una lettera maiuscola |
| Rilasciato | 1984 (PCL 1 with HP LaserJet original) |
| Ultima versione | PCL 6 / PCL XL (1996); PCL 5e still widely used |
| Standard aperto | Sì · royalty-free |
| Specifica | developers.hp.com |
Conversioni PCL
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file PCL.