O problema entre PCL e PostScript é muito específico para qual combinação de software e impressora é usada. Em algumas impressoras, o PCL é melhor que o PostScript e, em outras, o inverso se aplica. Algumas impressoras como a HP LaserJet 5 Color (e muitas outras) possuem um módulo complementar que se encaixa em um dos slots SIMM que fornece suporte PostScript. No entanto, outras impressoras têm suporte interno de fábrica. O envio de um arquivo PostScript para a impressora produz uma saída de qualidade bastante alta, que é muito previsível. Por outro lado, o software no computador PC / MAC / X (ou qualquer que seja a fonte do PostScript) se torna o curinga aqui. Em algum momento, é necessário que haja uma conversão de qualquer documento para PostScript (a menos que o documento já esteja em PostScript e, mesmo nesse caso, haja problemas). Essa conversão para PostScript é um enorme problema. Alguns softwares (geralmente drivers de impressora do Windows) simplesmente convertem qualquer documento que você possua em um bitmap e incorporam o bitmap em um arquivo PostScript e o envia à impressora. Este é um enorme desperdício de espaço em todos os aspectos e contorna completamente qualquer vantagem que o PostScript ofereça. PostScript é uma linguagem de layout que pode fazer o layout de itens de vetor e bitmap. Se você possui um documento de texto, a localização do texto, fonte e outros detalhes são descritos e o texto bruto é enviado para a impressora. O mecanismo PostScript na impressora está ciente se o layout físico da impressora e renderiza a saída de uma maneira que provavelmente produza uma boa saída, levando em consideração o hardware real da impressora. Se o driver da impressora pegar o texto que estiver no documento e renderizá-lo como um bitmap e depois colocar esse bitmap em um arquivo PostScript, sua impressora está simplesmente imprimindo um bitmap. Isso cria um problema: quando você está imprimindo bitmaps, há otimizações específicas que a impressora utilizará para fazer com que os bitmaps tenham uma boa aparência; na maioria dos casos, essas otimizações são diferentes das que serão usadas para o texto; portanto, o resultado final geralmente não é ótimo. Portanto, para entender tudo, os seguintes problemas devem ser considerados:
- Quão bom é o software que converte seu documento em PCL ou PostScript?
- Quão bom é o suporte PCL ou PostScript da sua impressora?
- Qual combinação funciona melhor para minha combinação específica de computador / impressora.
As respostas para essas perguntas geralmente não são pretas ou brancas. E para piorar as coisas, algumas impressoras com baixa qualidade PCL podem realmente tornar os documentos com melhor aparência em PCL, porque o conversor PCL no computador insere correções específicas ou soluções alternativas para problemas com PCL em uma impressora específica ou o inverso com PostScript .
Há ainda outro problema ... Algumas impressoras alegam oferecer suporte ao PostScript e, na realidade, não há suporte ao PostScript! Os fornecedores da impressora reivindicam suporte ao PostScript, com base no fato de que o driver da impressora executado no computador pode converter o PostScript para o idioma que a impressora fala!
Minha abordagem pessoal é usar o PostScript sempre que possível. Geralmente, não comprarei uma impressora, a menos que saiba que ela oferece um bom suporte para PostScript, e estou falando sobre a impressora real, não sobre o software que é executado no PC para converter o PostScript em outro formato usado pela impressora. O PostScript é um formato padrão bem estabelecido, que estará disponível por um tempo, e o envio EXATO do mesmo arquivo postscript para qualquer impressora aleatória que suporte PostScript provavelmente produzirá uma saída aceitável. O lado negativo disso é que essas impressoras geralmente são mais caras e exigem mais memória que outros métodos. No entanto, o preço vale bem o tempo economizado na luta com drivers e, também, se houver um problema com o conversor PostScript no lado do PC, é uma coisa a corrigir e a correção funciona em todas as impressoras.
Provavelmente, você pode fazer o mesmo com o PCL, mas isso não é tão simples quanto executar as tarefas com o PostScript, porque o PCL geralmente envolve comandos específicos da impressora e o envio do mesmo arquivo PCL para impressoras diferentes tem mais chances de produzir resultados errados do que com o PostScript. Além disso, alguns drivers PCL tendem a ter enormes bibliotecas de soluções alternativas específicas da impressora, portanto, não é tão fácil enviar o mesmo arquivo PCL para diferentes impressoras e esperar a mesma saída. Isso também significa que, se você tiver uma impressora PCL muito antiga, quem já fez a impressora terá menos chances de liberar correções para as impressoras mais antigas e emitir apenas correções PCL para modelos posteriores. Geralmente, esse não é o caso do PostScript, pois uma única correção no software PostScript afetaria todas as impressoras, independentemente de quem as criou ou a sua idade.
Houve outras postagens neste segmento que estão erradas: Primeiro, as fontes True Type são fontes vetoriais (esboço), muito semelhantes ao Type1 (que também são fontes vetoriais), mas com a capacidade do autor de fornecer dicas de pixel para códigos. Isso geralmente faz com que as fontes True Type pareçam melhores que as fontes Type1 sob certas condições. Tudo se resume à qualidade do software que renderiza as fontes mais do que o formato real da fonte. Eu já vi um software de fonte True Type tão mal projetado que renderiza as fontes em um tamanho fixo e depois dimensiona a saída para exibição. Tudo se resume à qualidade do software de renderização muito mais do que o formato em que a fonte está. (Isso só se aplica a fontes de vetor / contorno, as fontes de bitmap são uma questão totalmente diferente.)
O ponto aqui é que PCL e PostScript são padrões adotados por muitos fabricantes de impressoras. Dependendo de quão bem o fabricante escreveu, a implementação específica determinará quão bem a impressora funcionará com um determinado padrão. Também há muitas linguagens de impressora proprietárias específicas da impressora. Na minha opinião, linguagens de impressora não padrão devem ser completamente evitadas sempre que possível! O motivo é que os idiomas fora do padrão geralmente não são documentados e, quando a empresa cria um novo, é provável que o suporte ao antigo seja interrompido. Portanto, quando você atualiza ou altera o SO no seu computador e não há driver que funcione com a combinação impressora / SO, você agora tem uma parada na porta.