PCL (linguagem de impressão)

O PCL (English Printer Command Language ) é uma linguagem de descrição de página desenvolvida pela Hewlett-Packard , que se tornou um padrão da indústria. Criado em 1984 , ele foi originalmente projetado para impressoras a jato de tinta de diferentes versões, mas foi desenvolvido para impressoras térmicas, matriciais e laser.

Os idiomas HPGL ( HPGL ) e PJL ( Printer Job Language  (en) ) são suportados pelas versões mais recentes do PCL.

PCL 1 a 5

As linguagens PCL de nível 1 a 5e são linguagens de comando que usam sequências de controle que são interpretadas em ordem de chegada pela impressora. Este tipo de linguagem é bastante lento e envolve o uso da técnica de spool para evitar lentidão na impressão.

No nível do usuário, o fluxo de dados PCL geralmente é gerado pelo driver de impressão , mas cada aplicativo também pode adicionar seu próprio fluxo PCL, às vezes resultando em problemas de interpretação (se as versões do aplicativo e da impressora forem diferentes).

PCL 6

O padrão PCL 6, lançado por volta de 1995, ganha velocidade com o uso da compressão de dados, ao mesmo tempo em que é compatível com PCL5e / PCL5c.

PCL6 Enhanced é uma programação orientada a objetos, otimizada para impressão a partir de interfaces gráficas e compactada para otimizar o rendimento. PCL6-Enhanced incorpora novos recursos graças a uma arquitetura modular que pode ser facilmente modificada para futuras impressoras HP:

Originalmente chamado de PCL-XL, o novo idioma tornou-se PCL6 Enhanced, mas muitos produtos de terceiros ainda usam o nome antigo. Alguns produtos afirmam ser compatíveis com PCL6 Enhanced sem incluir compatibilidade com versões anteriores de PCL5 ou síntese de fontes .

PCL6 Enhanced é gerado diretamente pelo driver da impressora. Devido à sua estrutura e metodologia de compressão, raramente é usado por aplicativos personalizados. A documentação sobre PCL6 não está prontamente disponível na HP e geralmente é reservada para desenvolvedores .

PJL, linguagem de trabalho da impressora

O Printer Job Language (PJL) é uma linguagem desenvolvida pela Hewlett-Packard para fornecer melhor controle dos aplicativos de impressão e permitir uma boa comunicação entre o dispositivo de impressão e o aplicativo. O princípio da linguagem PJL é permitir o lançamento de comandos simples (linguagem próxima ao inglês), além da Linguagem de Comandos da Impressora ou comandos PostScript clássicos. PJL agora é Suportado pela maioria das impressoras PostScript . Muitos fabricantes de impressoras incluem suporte para comandos PJL em seus produtos.

O PJL foi introduzido na HP LaserJet IIIsi. O PJL adiciona controles de nível de tarefa, como troca de linguagem de impressora, segregação de tarefas, comandos de ambiente, reprodução de status, presença de dispositivo e comandos do sistema de arquivos.

Notas e referências

  1. (en) [PDF] página 28: PCL Printer Arquitetura Idioma , em hp.com, acessado 28 de julho de 2016.
  2. melhorado

Apêndices

Artigos relacionados