O princípio do DOSPRINTER é pegar um arquivo TEXTo com os comandos da impressora EPSON e enviá-lo à impressora cadastrada no windows.
Seja o comando
comanda := "DOSPRINT /SEL TLTERM1.TXT"
run (comanda)
Surgirá a tela do DOSPRINTER pedindo que selecione a impressora e então a impressão é feita.
Em xHarbour, tendo eu o TLTERM1.TXT, já com os comandos de compactação dentro dele, é possível imprimir para uma impressora Windows ?
Mário
xHarbour X DOSPRINTER
Moderador: Moderadores
Dê uma pesquisada no fórum sobre a classe Win32Prn. Há vário exemplos de uso. Acho que deve resolver seu problema a contento.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: xHarbour X DOSPRINTER
pode usar a função:Mário Isa escreveu:Em xHarbour, tendo eu o TLTERM1.TXT, já com os comandos de compactação dentro dele, é possível imprimir para uma impressora Windows ?
Código: Selecionar todos
PrintFileRaw( "NOME_DA_IMPRESSORA","MEU_ARQUIVO.TXT","Nome da Impressão no Spool" )
Código: Selecionar todos
GetDefaultPrinter()Código: Selecionar todos
GetPrinters(.t.)
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
-
Mário Isa
- Usuário Nível 4

- Mensagens: 907
- Registrado em: 07 Jul 2004 13:54
- Localização: Ilha Solteira-sp
Re: xHarbour X DOSPRINTER
fiz o teste / tendo o arquivo TLTERM1.TXT / enviei para a impressora utilizando o comando
ele contém comandos de compactação:
Mas não saiu compactado / saiu como se imprimisse um arquivo sem formação /
alguem conhece alguma função que considere os caracteres de compactação ?
Mário
anexei o arquivo TLTERM1.TXT aqui /PrintFileRaw( "NOME_DA_IMPRESSORA","MEU_ARQUIVO.TXT","Nome da Impressão no Spool" )
ele contém comandos de compactação:
Mas não saiu compactado / saiu como se imprimisse um arquivo sem formação /
alguem conhece alguma função que considere os caracteres de compactação ?
Mário
- Anexos
-
tlterm1.txt- (6.51 KiB) Baixado 183 vezes
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Re: xHarbour X DOSPRINTER
Mario, a função seria essa mesma: PrintFileRaw()
Pois a classe win32prn iria ignorar qualquer caracter de formatação.
Eu uso essa função para imprimir pedidos numa bobina de 89mm de uma auto peças, e funciona.
No exemplo em anexo, eu utilizo caracteres de expansão, mas já usei o de compactação e garanto que funciona.
Detalhe: a impressora é Epson LX300. Numa HP Jato de tinta, não funciona, os caracteres são impressos.
Pois a classe win32prn iria ignorar qualquer caracter de formatação.
Eu uso essa função para imprimir pedidos numa bobina de 89mm de uma auto peças, e funciona.
No exemplo em anexo, eu utilizo caracteres de expansão, mas já usei o de compactação e garanto que funciona.
Detalhe: a impressora é Epson LX300. Numa HP Jato de tinta, não funciona, os caracteres são impressos.
- Anexos
-
re.txt- (1.4 KiB) Baixado 198 vezes
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
MySQL c/ SQLRDD
HwGui + GTWVG
-
Mário Isa
- Usuário Nível 4

- Mensagens: 907
- Registrado em: 07 Jul 2004 13:54
- Localização: Ilha Solteira-sp
Re: xHarbour X DOSPRINTER
sendo assim , creio que o melhor para mim , ainda é o DOSPRINTER / pois preciso poder imprimir em qualquer impressora / seja USB / laserjet / inkjet / matricial / via windows /
pelo DOS eu já utilizo os @ say e sai bem.
Obrigado.
Mário
pelo DOS eu já utilizo os @ say e sai bem.
Obrigado.
Mário
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: xHarbour X DOSPRINTER
Mario,
Nesse caso seria o ideal você fazer sua propria rotina de impressão usando a WIN32PRN, já tratando os comandos CHR que vc usa. Um exemplo foi o que um colega postou e esta no link abaixo:
viewtopic.php?f=4&t=8903
Tem o outro exemplo do Everaldo, só procurar pelo forum que acha.
Nesse caso seria o ideal você fazer sua propria rotina de impressão usando a WIN32PRN, já tratando os comandos CHR que vc usa. Um exemplo foi o que um colega postou e esta no link abaixo:
viewtopic.php?f=4&t=8903
Tem o outro exemplo do Everaldo, só procurar pelo forum que acha.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
