Não acredito que o comando de impressão interno do navegador ajude muito. O navegador sempre imprime de maneira gráfica. Você precisa de algo como jzebra para enviar dados brutos diretamente para a impressora a partir de uma página da Web.
Estamos a fazer impressões a partir de uma janela pop-up do firefox para uma impressora matricial de 9 agulhas, para tornar a impressão barata para a nossa aplicação (família Epson Lx 300+, Lx 300+ II). A partir de agora, usei o IBM Pro printer II e o PPD para impressoras matriciais da Epson como driver, pois minha impressora não é suportada imediatamente. Nos dois casos, não consigo fazer uma impressão rápida usando as fontes padrão na impressora. A impressora obtém texto em mapa de bits / gráficos para que a impressão seja demorada.
Por isso, gostaria de saber como posso alterar a fonte de impressão padrão para usar as fontes internas na impressora, que serão impressas de maneira super rápida? Onde posso fazer essa alteração - Firefox ou CUPS para que os dados enviados estejam em uma fonte correspondente à impressora padrão ou apenas a dados brutos para que a fonte padrão da impressora seja usada? Eu já brinquei com a configuração da impressora e não parece que eu tenha uma opção lá e a fonte que escolhi foi substituída pela fonte enviada pelo aplicativo.
Eu acredito que o cups tem alguma configuração para escolher isso. Uma impressão de linha de comando (do terminal fazendo um lp testfile
também está usando alguma fonte diferente do padrão Rascunho / Roman / San Serif da impressora. Qualquer ponteiro para a direção correta é apreciado. Uma pergunta semelhante no Stackoverflow: Como posso enviar dados brutos para uma impressora no Mozilla Firefox? (Raw Print) não me ajudou.
Atualização: Com a configuração da impressora como uma impressora simples, consegui imprimir muito rapidamente a partir de um terminal ( lp mytextfile
). Com essa configuração, o sistema operacional (Ubuntu 10.10) enviava dados de texto bruto e a impressora usava sua fonte (integrada na ROM) para imprimi-lo. Mas uma impressão do firefox não imprimiu o que eu esperava, já que precisa de uma impressora de pós-script, não uma impressora bruta. O que estou procurando é a velocidade de impressão semelhante à impressão em bruto.
Não acredito que o comando de impressão interno do navegador ajude muito. O navegador sempre imprime de maneira gráfica. Você precisa de algo como jzebra para enviar dados brutos diretamente para a impressora a partir de uma página da Web.
Posso dizer-lhe como fazer no firefox:
Em Editar > Preferências > Conteúdo você pode controlar a fonte padrão e seu tamanho. Ao clicar no botão 'Avançado', você pode desmarcar 'permitir que as páginas escolham suas próprias fontes', o que forçará a renderização com a fonte de sua preferência.
Eu acho que com documentos monoespaçados, no entanto, basta alterar a fonte na lista suspensa 'monoespaçada' neste dialoug, já que muitos web designers não se incomodam em especificar um, então o firefox apenas retorna ao padrão em qualquer caso.