Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Há como fazer um comando em PHP que imprima de uma só vez sem a necessidade de confirmar através da caixa de diálogo de impressão?
O que estou utilizando atualmente:
>
echo "<script>window.print()</script>";
Agora, pode ser através de um botão também ... tipo:
>
IMPRIMIR 1ª VIA
IMPRIMIR 2ª VIA
Obrigado!
Imagina que beleza, você entra no site e sua impressora começa a cuspir folhas a torto e a direito... isso dá uma ideia do porque não dá pra fazer isto. Veja que até existe printer no PHP, mas a impressora que será requisitada é a que estiver instalada no servidor e não no cliente (igual no caso do window.print).
rsrs
Sim, compreendo o que quis dizer... o motivo de ter perguntando foi apenas para ver se haveria como simplificar ainda mais para o usuário final do sistema.
Mas há como então criar um botão que faça o seguinte:
>
1. Exiba a caixa de diálogo para impressão ao clicar
2. Ao fechar a caixa de diálogo, exiba então uma mensagem dizendo "impressão 01 sendo realizada"
3. Ao clicar para fechar a caixa de diálogo, clicando em OK, seja então exibida novamente a caixa de impressão
4. Termine a execução do código logo após confirma a segunda impressão.
Antes de fazer esse tipo de pergunta, deveriam pensar:
>
Antes de fazer esse tipo de pergunta, deveriam pensar:
Como assim, risco? Que problema?
Afinal estes scripts serão apenas para rodar dentro da empresa e não para o usuário final.
>
Antes de fazer esse tipo de pergunta, deveriam pensar:
Não é uma granada... é só uma impressão
A impressora não vai sair voando por ai cagando tinta na cabeça dos outros
>
rsrs
Sim, compreendo o que quis dizer... o motivo de ter perguntando foi apenas para ver se haveria como simplificar ainda mais para o usuário final do sistema.
Mas há como então criar um botão que faça o seguinte:
Se você estiver em um ambiente controlado e padronizado, pode-se estudar uma solução que funcione nele, por exemplo no FF existe isto:
http://forums.mozillazine.org/viewtopic.php?t=48336
Provavelmente no Chrome também exista algo do gênero. Já no IE, dá pra apelar ao JS:
http://stackoverflow.com/questions/9213660/html-javascript-one-click-print-no-dialogs
http://stackoverflow.com/questions/4292373/javascript-print-without-print-dialog-box
>
Não é uma granada... é só uma impressão
A impressora não vai sair voando por ai cagando tinta na cabeça dos outros
>
Como assim, risco? Que problema?
Afinal estes scripts serão apenas para rodar dentro da empresa e não para o usuário final.
Se entendessem de segurança, hacking... saberia do que estou falando...
E a resposta está no primeiro comentário do ESerra:
Imagina que beleza, você entra no site e sua impressora começa a cuspir folhas a torto e a direito... isso dá uma ideia do porque não dá pra fazer isto.
Nem vou entrar no merito... afinal, aqui é o forum de PHP não de 'assunto gerais'.
O rapaz fez uma pergunta motivado pela curiosidade ou com intuito de implementar um sistema interno - não importa - obviamente ele deve levar a 'segurança' em consideração.
A sua justificativa é cômica
Imagina que beleza, você entra no site e sua impressora começa a cuspir folhas a torto e a direito... isso dá uma ideia do porque não dá pra fazer isto. Veja que até existe printer no PHP, mas a impressora que será requisitada é a que estiver instalada no servidor e não no cliente (igual no caso do window.print).