O que é o formato de ficheiro PCL?
Um arquivo .pcl contém um fluxo de impressão capturado em HP Printer Command Language - uma sequência de comandos prefixados por Escape que controla impressoras a laser compatíveis com HP. O PCL foi introduzido com a HP LaserJet original em outubro de 1984 e continua sendo uma das linguagens de descrição de página mais amplamente implantadas na impressão corporativa.
Cada comando PCL 5 começa com o caractere ASCII Escape (0x1B). Um trabalho normalmente abre com a sequência de reinicialização ESC E, seguida por comandos para tamanho de papel, orientação, modo duplex, seleção de fonte e dados gráficos. Imagens rasterizadas usam blocos de dados compactados (TIFF PackBits, Delta Row ou Adaptive Method 9); gráficos vetoriais aparecem como seções de sublinguagem HPGL/2 incorporadas. O PCL XL (PCL 6, 1996) substitui as sequências de escape por um protocolo de etiquetas binárias orientado a objetos, otimizado para impressão baseada em GDI.
Um arquivo .pcl é um artefato de «impressão para arquivo» ou captura de rede - o fluxo de bytes brutos que um driver envia para uma impressora, salvo no disco. Não é um formato de distribuição de documentos; esse papel pertence ao PDF. O PCL é implementado por centenas de modelos de impressoras além da HP, incluindo Brother, Canon, Lexmark e Ricoh.
Para visualizar ou converter um arquivo .pcl, ferramentas como GhostPCL, PCL Reader ou EscapeE podem rasterizar o fluxo de comandos em uma imagem visualizável. O PCL 5e permanece difundido para impressão a laser monocromática em 2026.
Segurança e proteção
RISCO: LOWArquivos PCL são fluxos de impressão - eles descrevem páginas para uma impressora/intérprete, não programas executáveis. Abrir um arquivo PCL em um visualizador (GhostPCL, EscapeE) oferece risco mínimo. Historicamente, alguns bugs de manipulação de fontes PCL em firmware de impressoras eram exploráveis, mas não se conhece CVEs ativos em softwares de visualização modernos. O principal perigo são downloads de «visualizadores PCL» não confiáveis de sites de terceiros - utilize o GhostPCL (oficial ghostscript.com) e o EscapeE (pclviewer.com).
Detalhes do formato
em resumo- Adobe Photoshop Color Table (Windows) - O Photoshop usa .pcl para arquivos de tabela de paleta/amostra de cores em algumas exportações legadas - totalmente não relacionado ao HP PCL.
- SPSS Data File (PASW) - O IBM SPSS Statistics historicamente usou .pcl para scripts de sintaxe de comando em alguns fluxos de trabalho - não relacionado ao PCL de impressora.
Programas que abrem arquivos PCL
Detalhes técnicos
especificação profunda| Magic bytes | `1B 45` (ESC E - reinicialização da impressora) típico no deslocamento 0; PCL XL começa com `) HP-PCL XL;` (ASCII) |
| Codificação | Híbrido binário/texto: sequências de comandos prefixadas por Escape misturadas com dados raster binários brutos e fontes |
| Contêiner | Fluxo de impressão sequencial simples; sem formato de contêiner de nível superior |
| Compactação raster PCL 5 | TIFF PackBits, Delta Row, Run-Length e Adaptive Method 9 |
| Compactação PCL XL (PCL 6) | Compactação LZ opcional por bloco raster; protocolo de etiquetas binárias substitui sequências de escape |
| Profundidade de cor | 1-bit (monocromático), 8-bit (tons de cinza), 24-bit RGB (cores PCL 5c/6) |
| Sublinguagem vetorial | Seções incorporadas HPGL/2 para desenho vetorial e saída de plotter |
| Tamanho típico | 50 KB - 50 MB (de uma única página a laser a documentos complexos de várias páginas) |
| Incorporação de fontes | Fontes bitmap (PCL 4), fontes escaláveis HP e TrueType (PCL 5) podem ser baixadas como fontes de software no fluxo de impressão |
| Tamanho máximo de página | Dependente da impressora; até tamanho A0/E (841×1189 mm) para dispositivos de classe plotter |
| Histórico de versões | PCL 1 (1984) → PCL 3 (raster) → PCL 4 (macros) → PCL 5 (HPGL/2, fontes escaláveis) → PCL 5c (colorido) → PCL 6/XL (1996) |
| Plataforma | Independente de SO; gerado por qualquer spooler de impressão destinado a impressoras compatíveis com HP |
| Prefixo de comando | Cada comando PCL 5 começa com ASCII Escape (`0x1B`) seguido por uma sequência parametrizada que termina em uma letra maiúscula |
| Lançado | 1984 (PCL 1 with HP LaserJet original) |
| Versão mais recente | PCL 6 / PCL XL (1996); PCL 5e still widely used |
| Padrão aberto | Sim · livre de royalties |
| Especificação | developers.hp.com |
Conversões de PCL
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos PCL.