Imprimir condensado em impressora laser

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

ALEX170970
Usuário Nível 1
Usuário Nível 1
Mensagens: 29
Registrado em: 06 Dez 2007 18:12
Localização: Santos-SP

Imprimir condensado em impressora laser

Mensagem por ALEX170970 »

Preciso imprimir relatórios com caracteres condensados em uma impressora laser Samsung ML-1740 (compatível com Samsung SCX-4100, SCX-4216, ML-1610, ML-1710) no Windows XP.

Como fazer para gerar o arquivo que vai ser impresso, já com os caracteres condensados? Já tentei:
chr(27)+chr(15)
chr(30)+"5"
chr(27)+"M"
chr(15)+chr(27)+"M"
mas nenhum desses comandos funcionou. A impressora simplesmente ignorou os comandos e os imprimiu, como se fossem caracteres.

Alguem conhece os comandos da SPL(Samsung Printer Language) para condensar e cancelar condensação?

Tem como gerar o arquivo de impressão como se fosse gráfico em vez de texto? Pegunto isso pois para a impressão sair, tenho que alterar a configuração da impressora de RAW para TEXT.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Nem sabia que a Samsung tinha impressora laser. Acho que o melhor é você entrar no site do fabricante e procurar pelo manual.
[]'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!
ALEX170970
Usuário Nível 1
Usuário Nível 1
Mensagens: 29
Registrado em: 06 Dez 2007 18:12
Localização: Santos-SP

Mensagem por ALEX170970 »

Maligno:
Não tem nada sobre isso nem no manual nem no site da Samsung.

Gostaria de saber se tem como o Clipper gerar um arquivo gráfico para posterior impressão, independente da impressora, isso já me adianta muito.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Você poderia tentar usar um programa como o USB do Heveraldo (grátis) ou o PRWin do Wagner Nunes (não-grátis). Eles usam uma classe do XHarbour que transforma o texto em gráfico. Em Clipper até que dá pra fazer, mas você teria de montar esse gráfico num nível muito baixo pra conseguir isso. Seria um trabalhão. Não recomendo.
[]'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!
Avatar do usuário
gvc
Colaborador
Colaborador
Mensagens: 1270
Registrado em: 23 Ago 2005 10:57

Mensagem por gvc »

[ALEX170970]
Vc pode fazer isso usando PCL.
Se a sua impressora for HP, existe uma tabela de comandos para configurar a mesma.

Usando o NODOSIMP, vc pode imprimir uma imagem (logo) definindo as coordenadas e tamanho.
Como vc não explicou que tipo de gráfico vc quer montar, não dá para ajudar muito.

Se é um gráfico estatistico, só com uma biblioteca gráfica.
Se é para imprimir uma imagem, além das bibliotecas gráficas, dá para usar o NODOSIMP.
Se é para montar uma imagem como um hollerith, dá para fazer em PCL.

Espero ter ajudado. Boa sorte.

[Maligno]
Ô se tem impressora laser. Aqui no trabalho tem muitas multifuncionais. Funcionam bem. Não são uma "Brastemp", mas ajuda bastante.
Segundo um camarada aqui, uma nova da xerox que esta para testar-mos, por dentro é samsung. Eu já tinha visto isso da elgin.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
ALEX170970
Usuário Nível 1
Usuário Nível 1
Mensagens: 29
Registrado em: 06 Dez 2007 18:12
Localização: Santos-SP

Mensagem por ALEX170970 »

gvc:

A impressora do cliente é uma Samsung ML-1740 (ela é igual a Xerox X215, Lexmark X215, Ricoh AC104).

Os relatórios eram gerados em arquivo texto e impressos em uma matricial Epson LX300. Agora o cliente quer imprimir na laser Samsung. Eu preciso gerar os relatórios de uma forma que a Samsung entenda (modo gráfico). Não preciso incluir logotipo, apenas listagens de controle do cliente, um exemplo:

------------------------------------------------------------------------------------------
CONTROLE DE ESTOQUE PAG.1
------------------------------------------------------------------------------------------
DATA ENTRADA VALOR R$ QUANTIDADE
01/01/2008 10,00 10
02/01/2008 20,00 8
.
.
.
------------------------------------------------------------------------------------------

A tabulação ficou errada, mas é mais ou menos assim, apenas um relatório texto que deve ser impresso como gráfico.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

gvc escreveu:[Maligno]
Ô se tem impressora laser. Aqui no trabalho tem muitas multifuncionais. Funcionam bem. Não são uma "Brastemp", mas ajuda bastante.
Segundo um camarada aqui, uma nova da xerox que esta para testar-mos, por dentro é samsung. Eu já tinha visto isso da elgin.
Pois é. Acontece que aqui já é praticamente um padrão: HP. É muito difícil encontrar alguma outra marca para deskjet e laser. As pessoas que trabalham com manutenção e recarga sempre dizem a mesma coisa: "compre apenas HP". A qualidade é muito boa (laser é excelente) e a manutenção é mais fácil e barata. Quanto tem.
[]'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!
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

ALEX170970 escreveu:Maligno:
Não tem nada sobre isso nem no manual nem no site da Samsung.
No manual que acompanha a impressora não deve ter nada mesmo. Há uns 10 anos isso era comum encontrar num manual. Mas hoje em dia não. Ainda assim, no site da Samsung deve ter isso sim. Meio que escondido. Talvez seja melhor enviar eMail pra eles, explicando a situação.
[]'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!
Avatar do usuário
gvc
Colaborador
Colaborador
Mensagens: 1270
Registrado em: 23 Ago 2005 10:57

Mensagem por gvc »

[ALEX170970]

Procure aqui no forum Impressora USB. Tem vários (muitos) tópicos abertos sobre o assunto.
Eu usei o NODOSIMP para resolver esse meu problema.
O mestre Maligno já escreveu acima sobre algumas soluções.
No meu caso, gero o arquivo texto, mando rodar o NODOSIMP e o texto é impresso na impressora padrão do Windows. É transparente para o usuário.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Mensagem por janio »

Se quiser baixar o NodosImp...

http://www.4shared.com/file/35112814/c1 ... osimp.html


Jânio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

A outra opção que tem (como o Maligno já mencionou), é utilizar o USB.EXE do Heveraldo onde você gera o arquivo de impressão com as TAGs que precisam serem traduzidas (como tamanho e estilo da fonte a ser impressa), para seu caso de impressão em modo condensado (independente de qual for a impressora, basta estar devidamente instalada no Windows) daí só seria colocar no início [COMPRIMIDO] que o utiliário feito em xHarbour irá ler seu arquivo e imprimirá na impressora: RUN USB ARQUIVO.PRN
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Pablo, aproveitando o gancho aqui ! como esta esse USB.EXE do Heveraldo ? falta melhor algo, quem sabe postamos o codigo na Sessão de CODIGO FONTE e ir melhorando as pouco...quem sabe o mestre Toledo arruma até um lugarzinho para baixar ele na pagina de Downloads.

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Pois é... O USB.EXE do Heveraldo é bom, mas poderia ser melhorado. Lembra daquele projeto do MarcosV ? Rapaz..., nunca mais ví mensagem alguma do Marcos, e olha que eu enviei email, MP, mas não obtive resposta. A ultima vez que ele me mandou um email pedindo um resumo das sugestões, mas depois disso não obtive resposta alguma dele. Só espero que ele esteja vivo e bem, pois nunca mais soube dele. Aquele tópico, inclusive não era dele, mas seria interessante que você pudesse dar uma olhada e avaliar aquelas sugestões (se for possível): https://pctoledo.org/forum/viewto ... &start=150

Imagino que seu tempo para dedicar-se a isto, teria que ser encarando em banho-maria... (sem pressa quero dizer). Como você disse terias que dar um novo nome ao aplicativo e abrir um tópico exclusivo, para que outras idéias possam surgir.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
ALEX170970
Usuário Nível 1
Usuário Nível 1
Mensagens: 29
Registrado em: 06 Dez 2007 18:12
Localização: Santos-SP

Mensagem por ALEX170970 »

Obrigado pessoal pelas dicas.

Consegui um ótimo resultado usando o USBPRINT do MARCOSV.

RUN USBPRINT C:\TEMP\RELATO.PRN

Simplesmente mando imprimir o arquivo e ele lê todas as configurações (condensado, negrito, expandido, etc...) e manda para impressora padrão do Windows. RECOMENDO O USBPRINT DO MARCOSV.
Responder