George Carvalho Postado Junho 2, 2010 Denunciar Share Postado Junho 2, 2010 Em um script PHP imprimo direto para a impressora na porta Lpt1 usando as linhas abaixo:// NOME E LOCAL DO ARQUIVO TEXTO$caminho = "C:\imprimir.txt";// CRIA/ABRE O ARQUIVO IMPRIMIR.TXT E APAGA OS DADOS EXISTENTE$fp = fopen($caminho, "w+");$linha1 = "\r $valor_imp $data_validade $numero_ch_comp";$linha2 = "\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n";$linha3 = "\r\nImpresso por [var_nome_usuário]";$linha5 = "\r\n [nome_filiado]";$linha6 = "\r\n $matricula_imp $cpf";$linha7 = "\r\n\r\n\r\n";$salva = fwrite($fp, $linha1);$salva = fwrite($fp, $linha2);$salva = fwrite($fp, $linha3);$salva = fwrite($fp, $linha4);$salva = fwrite($fp, $linha5);$salva = fwrite($fp, $linha6);$salva = fwrite($fp, $linha7);// FECHA O ARQUIVO IMPRIMIR.TXTfclose($fp);// ENVIA O ARQUIVO PARA PORTA LPT1exec("copy " . $caminho . " lpt1:");Funciona, mas preciso definir que o formulário tem 23 linhas (é um formulário pré-impresso) e que a impressão é em 8 linhas por polegada.Algum dos colegas saberia como fazer?Grato Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
George Carvalho
Em um script PHP imprimo direto para a impressora na porta Lpt1 usando as linhas abaixo:
// NOME E LOCAL DO ARQUIVO TEXTO
$caminho = "C:\imprimir.txt";
// CRIA/ABRE O ARQUIVO IMPRIMIR.TXT E APAGA OS DADOS EXISTENTE
$fp = fopen($caminho, "w+");
$linha1 = "\r $valor_imp $data_validade $numero_ch_comp";
$linha2 = "\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n";
$linha3 = "\r\nImpresso por [var_nome_usuário]";
$linha5 = "\r\n [nome_filiado]";
$linha6 = "\r\n $matricula_imp $cpf";
$linha7 = "\r\n\r\n\r\n";
$salva = fwrite($fp, $linha1);
$salva = fwrite($fp, $linha2);
$salva = fwrite($fp, $linha3);
$salva = fwrite($fp, $linha4);
$salva = fwrite($fp, $linha5);
$salva = fwrite($fp, $linha6);
$salva = fwrite($fp, $linha7);
// FECHA O ARQUIVO IMPRIMIR.TXT
fclose($fp);
// ENVIA O ARQUIVO PARA PORTA LPT1
exec("copy " . $caminho . " lpt1:");
Funciona, mas preciso definir que o formulário tem 23 linhas (é um formulário pré-impresso) e que a impressão é em 8 linhas por polegada.
Algum dos colegas saberia como fazer?
Grato
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.