Qual a diferença entre esses drivers?
PCL6
(ou Linguagem de comando da impressora, nível 6 ), PS
(ou PostScript ) e PPD
(ou Descrição da impressora PostScript ) são todas as maneiras pelas quais uma impressora pode "se comunicar" com o seu PC através do driver e definir como a página será "desenhada" pela impressora ( texto ou não).
Qual devo usar para minha instalação? Devo apenas verificar todos eles?
Você precisará consultar o manual da impressora específica que está instalando para ver qual driver usar especificamente ao imprimir; embora a instalação de todos eles não prejudique nada, você só precisa escolher o driver correto ao usar a impressora.
XPS
ou a XML Paper Specification é um padrão de driver 'aberto' que ficou famoso por meio do Microsoft's XPS
driver de impressão. É outra maneira de se comunicar com a impressora (se ela entender o XPS).
Se você instalar o visualizador do Microsoft XPS (e drivers XPS subseqüentes), ele fornecerá uma "impressora virtual" que você poderá imprimir em um arquivo (como seria impresso em papel). Você pode visualizar os .xps
arquivos com um visualizador XPS e imprimi-los fisicamente mais tarde. Curiosamente, eu uso o XPS em minhas máquinas Windows quando posso querer imprimir algumas informações importantes que eu posso imprimir fisicamente mais tarde (sem precisar desperdiçar papel ou se minha impressora de rede estiver offline no momento).
Deve-se notar também que os fornecedores costumam ter um conjunto de software para uma linha inteira de hardware com diferentes recursos; é por isso que você verá pacotes de drivers como este que terão várias opções, mesmo que seu dispositivo específico seja compatível apenas com um ou dois deles.
No final, você deve poder selecionar "tudo" e o Windows, e a impressora pode determinar qual driver seria o melhor para usar (ou, no mínimo, você pode desinstalar o driver incorreto).
Espero que ajude.
if (printer == "X") { usePS(); } else { usePPD(); }
).