Imprimir de um sistema web direto no Mozilla Firefox sem janela de confirmação

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.

Sobre Bruno

Simplesmente um Programador

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *