Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

edudebom

printer_write

Recommended Posts

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

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

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

<?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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.