edudebom 0 Denunciar post Postado Setembro 13, 2007 Pessoal.Peguei uns exemplos da net e montei o exemplo abaixo. Imprime normal o que eu montei, mas após isto imprime sempre uma página em branco. Gostaria de evitar isto. Tenho uma impresora HP Laserjet e uso folha A4. Alguém poderia me ajudar ?ObrigadoEduardo Debom-----------------------------------<?php $linha = "NF No......: 124 \n\r"; $linha .= "COP.: 1111 \n\r"; $linha .= "Data de Emissao.: 23/09/2007 \n\r"; $linha .= "Data de Saida.: 23/09/2007 \n\r"; $linha .= "Empresa......: Nome da Empresa \n\r"; $linha .= "Endereco...........: Endereco da empresa "; $linha .= "N....: xxx \n\r"; $p = printer_open(); printer_set_option($p, PRINTER_MODE, "RAW"); printer_set_option($p, PRINTER_PAPER_FORMAT, PRINTER_FORMAT_CUSTOM); printer_set_option($p, PRINTER_PAPER_WIDTH, 210); printer_set_option($p, PRINTER_PAPER_LENGTH, 297); printer_set_option($p, PRINTER_SCALE, 100); printer_start_doc($p); printer_start_page($p); printer_write($p, $linha); printer_end_page($p); printer_end_doc($p); printer_close($p);?> Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Setembro 14, 2007 que tipo de teste você já tentou fazer pra resolver?sugiro que diminua a altura 297. Pode ser que a impressora entenda que tenha alguma uma margem, por isso ela interpreta que o tamanho nao é suficiente pra folha A4 e puxa outra folha pra imprimir Compartilhar este post Link para o post Compartilhar em outros sites
Vinicius Colombi 0 Denunciar post Postado Junho 8, 2009 Pessoal. Peguei uns exemplos da net e montei o exemplo abaixo. Imprime normal o que eu montei, mas após isto imprime sempre uma página em branco. Gostaria de evitar isto. Tenho uma impresora HP Laserjet e uso folha A4. Alguém poderia me ajudar ? Obrigado Eduardo Debom ----------------------------------- <?php $linha = "NF No......: 124 \n\r"; $linha .= "COP.: 1111 \n\r"; $linha .= "Data de Emissao.: 23/09/2007 \n\r"; $linha .= "Data de Saida.: 23/09/2007 \n\r"; $linha .= "Empresa......: Nome da Empresa \n\r"; $linha .= "Endereco...........: Endereco da empresa "; $linha .= "N....: xxx \n\r"; $p = printer_open(); printer_set_option($p, PRINTER_MODE, "RAW"); printer_set_option($p, PRINTER_PAPER_FORMAT, PRINTER_FORMAT_CUSTOM); printer_set_option($p, PRINTER_PAPER_WIDTH, 210); printer_set_option($p, PRINTER_PAPER_LENGTH, 297); printer_set_option($p, PRINTER_SCALE, 100); printer_start_doc($p); printer_start_page($p); printer_write($p, $linha); printer_end_page($p); printer_end_doc($p); printer_close($p); ?> Compartilhar este post Link para o post Compartilhar em outros sites
Vinicius Colombi 0 Denunciar post Postado Junho 8, 2009 <?php $_SESSION['PrintBuffer'] = 'Teste de impressão!'; $printer = "HP Color LaserJet 2600n"; $handle = printer_open($printer); printer_set_option($handle, PRINTER_MODE, "RAW"); if (printer_write($handle, $_SESSION['PrintBuffer'])) { // envia para a impressora o texto echo "Impresso! - " . $printer; } else { echo "Erro na impressão"; } printer_close($handle); // fecha a conexao com a impressora ?> Compartilhar este post Link para o post Compartilhar em outros sites