Página 1 de 1

Imprimir arquivos .RTF

Enviado: 05 Nov 2008 16:20
por edegar_metodo
Ja foram apresentadas soluções para impressao de arquivos com formato .rtf por exemplo:
! wordpad /p arquivo.rtf

neste caso a impressao vai ocorrer na impressora padrao do windows, mas alguem sabe como imprimir arquivos .rtf em outra impressora sem passar no menu de impressao?

tentando ser mais explicito, poderia colocar:
! wordpad arquivo.rtf (iria abrir o wordpad, ai selecionaria a impressora, depois colocaria para imprimir), desta forma fica meio demorado... o legal eh:

deseja imprimir<S/n> S

e ja foi para a impressora

no caso disse de imprimir arquivos .rtf, pois o sistema atualmente tem 3 impressoras:
1. relatorios gerais, usados em LPT1 com formulario 8x11
2. pedidos / vendas , usados em LPT2 com formulario razão (meia folha)
3. boletos , usados em LPT3 com formulario especifico para tal impressao

como o cliente queria uma impressao mais rapida, (a lista de precos demorava algo 1:30 na deskjet 692) na laser demora 4 min...isto mesmo 4 minutos (esta certo que na deskjet eram +/- 80 pag em condensado, na laser como cabem mais itens caiu para 50...mas tudo bem), agora ele quer mudar todos os relatorios e quer usar 3 impressoras.

como o sistema ja faz um relatorio em video ( esta certo que vem meio fora de formatacao, pois eh uma copia fiel dos comandos que vao para a impressora), ficou facil converte-lo para .rtf

sendo assim, preciso apenas imprimir um arquivo .rtf em qualquer impressora do windows de uma forma direta sem passar pelo menu.

se alguem tiver outra ideia, prwin, win32prn, mas como disse que imprima um arquivo texto formatado que forma direta eu agradeco

Re: Imprimir arquivos .RTF

Enviado: 05 Nov 2008 19:17
por sygecom
Usando xHarbour, pode usar PRINTFILERAW():
PrintFileRaw( "NOME DA IMPRESSORA","NOME DO ARQUIVO.RTF", "Impressao Pelo Sistema" )

Re: Imprimir arquivos .RTF

Enviado: 05 Nov 2008 20:50
por Maligno
O arquivo RTF precisa ser interpretado antes da impressão. A função PrintFileRaw() não tem essa capacidade. Logo, não adianta.

Re: Imprimir arquivos .RTF

Enviado: 05 Nov 2008 22:11
por edegar_metodo
rochinha...caso passe por aki..rs

vi em que vc disponibilizou o prnrich.exe que funcionou legal, agora nao querendo (ja sendo um pouco abusado..rs)

nao teria como ele imprimir direto, digo informar o nome do arquivo e a impressora e ele imprimir sem passar pelo menu?, nao que o menu nao seja interessante, mas seria mais uma funcionalidade que da mesma forma que resolve meu problema acredito que resolveria de outras pessoas tbm.

Edegar