Imprima direto no Mozilla Firefox sem precisar confirma na caixa de diálogo de impressão.
Solução muito útil para desenvolvedores de sistemas que precisem acionar a impressora a partir de uma aplicação web.
É necessário configurar a impressora PDV no windows em “Dispositivos e impressoras” para que fique com as margens zeradas e como impressora padrão do windows.
Abra o Mozilla Firefox e na barra de endereço digite: about:config e clique no botão “Aceitar o risco e continuar”.
Clique com o botão direito e vá em Nova preferência > Boolean. Cole este código:
print.always_print_silent
Ajuste o valor para: True
A impressão sem a janela de confirmação irá funcionar (use o código HTML de exemplo abaixo).
Exemplo de um arquivo HTML para acionar a impressão:
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8">
<title>Impressão em PDV</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Teste PDV Imprimir">
<meta name="author" content="Bruno Pelatieri Goulart">
<script type="text/javascript">
window.print(); <!-- Aciona a impressão -->
window.close(); <!-- Fecha Aba -->
</script>
</head>
<body>
<div style="width:80mm;" align="left">
<h1>Teste de Impressão PDV</h1>
<h2>Algum texto</h2>
<h3>Algum textor</h3>
<p>Algum texto</p>
<br>
<h5>Emitido na data <?php echo date('d/m/Y') . ' às ' . date('H') . 'h' . date('i') . 'm' . date('s') . 's'; ?></h5>
</div>
</body>
</html>
Faça as seguintes configurações no Mozilla Firefox para retirar o cabeçalho e rodapé da página para impressão.
No about:config, busque pelas preferências abaixo e deixe sem valor:
print.print_footerleft
print.print_footerright
print.print_headerleft
print.print_headerright
Para que o Mozilla Firefox sempre use a impressora pradrão do windows ainda no about:config, busque pela preferência:
print.save_print_settings e ajuste o valor para false.
Reinicie o Mozilla Firefox e teste a impressão.
Uma dica interessante é transforma o Mozilla Firefox em uma tela de terminar usando o modo Quiosque. Veja o link abaixo:
Configurar o Mozilla Firefox no modo Quiosque
Muito útil para sistemas web.