Autor Tópico: Imprimir directamente para a impressora  (Lida 5574 vezes)

dgidgio

  • Intermediário
  • ***
  • Mensagens: 136
    • Email
Imprimir directamente para a impressora
« Online: Janeiro 08, 2013, 12:08:00 pm »
Existe alguma forma de imprimir um relatório PDF ou uma aplicação de consulta directamente para a impressora sem pré-visualizar a impressão?

saulobborges

  • Expert
  • *****
  • Mensagens: 1392
    • SGi Sistemas
    • Email
Re:Imprimir directamente para a impressora
« Responder #1 Online: Janeiro 08, 2013, 12:16:46 pm »
Eu tinha esse script aqui guardado mas não cheguei a testar:
Código: [Selecionar]
<script Language="Javascript">
function printit(){
var NS = (navigator.appName == "Netscape");
var VERSION = parseInt(navigator.appVersion);

if (NS) {
window.print() ;
} else {
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
WebBrowser1.ExecWB(6,11);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";
}
}
</script>

<script Language="Javascript">
printit();
</script>
Mas acho que só funciona com I.E, acrddito que terá que chama-la no onFooter.

dgidgio

  • Intermediário
  • ***
  • Mensagens: 136
    • Email
Re:Imprimir directamente para a impressora
« Responder #2 Online: Janeiro 08, 2013, 01:04:27 pm »
Eu pretendo que funcione no Chrome.

E imprimir 1 ficheiro PDF que está no computador (c:\teste.pdf) na impressora?
Será mais fácil assim?

No Report PDF coloquei destino: servidor e localização c:\teste.pdf
E agora quero imprimir esse ficheiro...

NOTA: É para usar servidor local.

saulobborges

  • Expert
  • *****
  • Mensagens: 1392
    • SGi Sistemas
    • Email
Re:Imprimir directamente para a impressora
« Responder #3 Online: Janeiro 08, 2013, 01:06:54 pm »
Diretamente pelo PHP vc não terá acesso a rede e muito menos a impressora.
PDF imprimindo direto nunca vi, vou até anotar pra pesquisa mas acredito que precisará de um software em Java, delphi, vb qualquer coisa do tipo que leia este diretório e vá imprimindo conforme for chegando novos arquivos.

dgidgio

  • Intermediário
  • ***
  • Mensagens: 136
    • Email
Re:Imprimir directamente para a impressora
« Responder #4 Online: Janeiro 08, 2013, 02:11:43 pm »
Tentei o seguinte código mas sai desconfigurado e aparece a caixa de diálogo para impressão:

//print file_get_contents("c:\\teste.pdf");

//ou assim:

$file_handler = fopen("c:\\teste.pdf", "r");
$contents = fread($file_handler, filesize("c:\\teste.pdf"));
fclose($file_handler);
echo $contents;

print "<script>window.print()</script>";
sc_redir(form_facturas);

Robert Berbert

  • Expert
  • *****
  • Mensagens: 769
  • Desenvolver é sempre estar se atualizando.
    • Conesoft
    • Email
Re:Imprimir directamente para a impressora
« Responder #5 Online: Janeiro 08, 2013, 02:32:34 pm »
No php tem como sim se chama PHP PRINT IPP (Internet Printing Protocol).

Download: http://download-mirror.savannah.gnu.org/releases//phpprintipp/

Instalação: http://www.nongnu.org/phpprintipp/install

Documentação: http://www.nongnu.org/phpprintipp/usage


Eu já testei e posso te ajudar caso você tenha alguma dúvida, mas não é fácil.
-- Design ou programador eis a questão.

dgidgio

  • Intermediário
  • ***
  • Mensagens: 136
    • Email
Re:Imprimir directamente para a impressora
« Responder #6 Online: Janeiro 08, 2013, 03:07:56 pm »
O servidor é Windows.
Também dá?
Qual ficheiro printeripp para download?

Robert Berbert

  • Expert
  • *****
  • Mensagens: 769
  • Desenvolver é sempre estar se atualizando.
    • Conesoft
    • Email
Re:Imprimir directamente para a impressora
« Responder #7 Online: Janeiro 08, 2013, 03:24:56 pm »
Dgidgio não funciona em sv Windows =/

Mas tem uma coisa que possa funcionar, que é o Google Cloud Printer, procura saber, e ainda você pode acessar essa impressora, de qualquer lugar.
-- Design ou programador eis a questão.

Thyago Brasil

  • Expert
  • *****
  • Mensagens: 891
  • Crê no Senhor Jesus e será salvo tu e tua família
    • www.brasdesign.com.br
    • Email
Re:Imprimir directamente para a impressora
« Responder #8 Online: Outubro 06, 2014, 10:15:53 am »
No php tem como sim se chama PHP PRINT IPP (Internet Printing Protocol).

Download: http://download-mirror.savannah.gnu.org/releases//phpprintipp/

Instalação: http://www.nongnu.org/phpprintipp/install

Documentação: http://www.nongnu.org/phpprintipp/usage


Eu já testei e posso te ajudar caso você tenha alguma dúvida, mas não é fácil.

Bom dia! Desculpe reabrir este tópico, mas eu tenho dúvida de como implantar o PHP Print IPP no Scriptcase. Pode me ajudar?
Thyago Brasil
Desenvolvedor Web
Site: http://www.brasdesign.com.br

SC 5.02/SC 8.1

Haroldo

  • Expert
  • *****
  • Mensagens: 6293
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Imprimir directamente para a impressora
« Responder #9 Online: Outubro 06, 2014, 10:29:41 am »
Inconveniente do printipp é que você tem que  instalar junto a seu php, instalação essa que nem sempre é possível em hospedagens compartilhadas.

Mas o uso é simples, após instalado o uso é o mesmo de uma classe oop.

Há também o qzprint, já dito aqui em post anterior, que é uma applet java, onde o único inconveniente é do lado cliente (browser)  abrir a segurança para o site que o utiliza. Apenas uma rápida configuração.


 

andreluiz

  • Iniciante
  • **
  • Mensagens: 52
    • André Luiz Web
Re:Imprimir directamente para a impressora
« Responder #10 Online: Setembro 27, 2016, 12:59:55 pm »
teria algum video explicando  ?

Haroldo

  • Expert
  • *****
  • Mensagens: 6293
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Imprimir directamente para a impressora
« Responder #11 Online: Setembro 27, 2016, 01:04:52 pm »
esse tópico é de 2014.
se tem alguma dúvida abra um tópico novo detalhando bem seu problema.

teria algum video explicando  ?