Logo Hardware.com.br
shift
shift Super Participante Registrado
623 Mensagens 5 Curtidas

Impressão em rede pelo tablet

#1 Por shift 14/07/2013 - 00:58
Olá galera, muito boa noite!!

Estou com um certo problema aqui... e não consigo pensar numa solução.
Fui encomendado a desenvolver um sistema em PHP que será utilizado
em uma intranet.

Pelo sistema ser um pouco complexo em questão de cadastros e exigirem a máxima urgência, me preocupei primeiro em desenvolver todo o fluxo dos dados e cadastros ao banco, e agora estou fazendo a parte voltada ao usuário.

A parte que preciso de ajuda é a seguinte, o funcionário da empresa estará com o tablet em mãos, acessando a página do sistema.
Preencherá o formulário, e quando submeter este formulário, preciso que a impressora que estará em uma sala da empresa faça a impressão desses dados submetidos!!!

Alguém tem ideia de como poderia fazer isso?!

-----------

Pensei aqui agora num seguinte detalhe... como os dados desse formulario submetido
estão sendo gravados no banco de dados... talvez o servidor intranet que é uma máquina...
um computador de verdade, poderia ter um processo rodando verificando a cada 1 minuto
se recebeu novos formularios para imprimir...
Seria uma solução viável? mesmo que 1 minuto seja um tempo mto pequeno visto que em um dia seriam feitos milhares de requisições apenas para verificar, mas será uma máquina destinada a apenas isso e nada mais...
marcos andrade22
marcos andra... General de Pijama Registrado
3.6K Mensagens 333 Curtidas
#2 Por marcos andra...
14/07/2013 - 23:02
shift disse:
Olá galera, muito boa noite!!

Estou com um certo problema aqui... e não consigo pensar numa solução.
Fui encomendado a desenvolver um sistema em PHP que será utilizado
em uma intranet.

Pelo sistema ser um pouco complexo em questão de cadastros e exigirem a máxima urgência, me preocupei primeiro em desenvolver todo o fluxo dos dados e cadastros ao banco, e agora estou fazendo a parte voltada ao usuário.

A parte que preciso de ajuda é a seguinte, o funcionário da empresa estará com o tablet em mãos, acessando a página do sistema.
Preencherá o formulário, e quando submeter este formulário, preciso que a impressora que estará em uma sala da empresa faça a impressão desses dados submetidos!!!

Alguém tem ideia de como poderia fazer isso?!

-----------

Pensei aqui agora num seguinte detalhe... como os dados desse formulario submetido
estão sendo gravados no banco de dados... talvez o servidor intranet que é uma máquina...
um computador de verdade, poderia ter um processo rodando verificando a cada 1 minuto
se recebeu novos formularios para imprimir...
Seria uma solução viável? mesmo que 1 minuto seja um tempo mto pequeno visto que em um dia seriam feitos milhares de requisições apenas para verificar, mas será uma máquina destinada a apenas isso e nada mais...


Já busquei uma solução parecida e descobri que o php não aciona a impressora de forma satisfatória.
Algumas bibliotecas que achei até tinham esta função, mas eram limitadas a alguns sistemas então desisti.

O que uso para impressão no caso "Web" é o suporte o próprio navegador ou então um botão em javascript, só não sei se funcionaria em um tablet.

Mas testa ai e ve se ta ajuda:

Html

<a class="button" onclick="printDiv('pop2')" value="Imprimir" type="button">Imprimir</a>

<div id="pop2">
Conteúdo a ser impresso que pode estar oculto na pagina, por algum parametro css
</div>


Script

<script>function printDiv(id) {
var oPrint, oJan;
oPrint = window.document.getElementById(id).innerHTML;
oJan = window.open();
oJan.document.write(oPrint);
oJan.window.print();
oJan.document.close();
oJan.focus();
}
</script>
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal