Diminuir saida da fonte após impressao

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

edgolveia
Usuário Nível 1
Usuário Nível 1
Mensagens: 34
Registrado em: 07 Jun 2012 12:48
Localização: itajuba/ng

Diminuir saida da fonte após impressao

Mensagem por edgolveia »

Como estou tendo algumas duvidas gerais em impressao., como posso configurar para a fonte do relatorio sair na impressao com tamanho 10 por exemplo? vejo que esta saindo com um tamanho no minimo 12 perceptivel ou mais!!!.....

obrigado
Editado pela última vez por Toledo em 12 Jun 2012 07:54, em um total de 1 vez.
Razão: Esta mensagem foi editada para corrigir o campo Assunto, que tinha uma palavra digitada errada (imoressão=impressão).
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Diminuir saida da fonte após imoressao

Mensagem por alxsts »

Olá edgolveia!

Geralmente se envia comandos de impressão para as impressoras fazerem este tipo de ação. Esses comandos podem variar de uma impressora para outra.

Se você der mais informações, facilitará a solução do caso. Informe a marca, modelo, se a impressora é laser, jato de tinta, matricial, etc... Está imprimindo direto para ela ou gerando um arquivo texto para impressão posterior?
[]´s
Alexandre Santos (AlxSts)
edgolveia
Usuário Nível 1
Usuário Nível 1
Mensagens: 34
Registrado em: 07 Jun 2012 12:48
Localização: itajuba/ng

Diminuir saida da fonte após imoressao

Mensagem por edgolveia »

Então...... matricial é a lx300 que esta ok na impressao. a problematica é a hp 600 que imprime bem mais espaçado que a da matricial. No programa ha uma referncia qye o usuario tem de seta-la para "condensed". como mudamos para HP..pane geral na impressao..Nao sai as 10 colunas no formato A$..sai 8 e bem espaçados os caracteres....

valewwwwwww
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á

Diminuir saida da fonte após impressao

Mensagem por Pablo César »

Veja então os comandos de impressão comparativo:
&nbspModelo impressora&nbsp&nbspCondensado&nbsp&nbspTamanho 10 (Normal)&nbsp&nbspTamanho 12&nbsp&nbspFinaliza 12&nbsp
&nbspEpson LX 300&nbsp&nbspCHR(15)&nbsp&nbspCHR(18)&nbsp&nbspCHR(27)+'M'&nbsp&nbspCHR(27)+'P'&nbsp
&nbspDeskJet 500/600&nbsp&nbspCHR(27)+'(s16.67H'&nbsp&nbspCHR(27)+'(s10H'&nbsp&nbspCHR(27)+'(s20H'&nbsp&nbspCHR(27)+'(s10H'&nbsp
Se precisar dos comandos de fonte expandido e posição do papel (Retrato/Paisagem), posso também colocar.
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.
edgolveia
Usuário Nível 1
Usuário Nível 1
Mensagens: 34
Registrado em: 07 Jun 2012 12:48
Localização: itajuba/ng

Diminuir saida da fonte após impressao

Mensagem por edgolveia »

Pablo excelente..acho que é disso que preciso mesmo......teria um mini exemplo desta inserção no programa??
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á

Diminuir saida da fonte após impressao

Mensagem por Pablo César »

Vai um exemplo para impressora Epson LX 300:

Código: Selecionar todos

Set Printer On
? CHR(15)+"Imprime condensado"
? CHR(18)+"Imprime em tamanho normal"
? CHR(27)+'M'+"Imprime em tamanho 12 cpi"
? CHR(27)+'P'+"Finaliza tamanho 12 cpi e imprime "+Chr(34)+"Normal"+Chr(34)
Set Printer Off
Mas lembre que o botão no painel da impressora teria que estar como Draft (led esquerdo desligado e direito ligado) para que funcione normalmente pelos comandos. Pois se estiver em Roman, por exemplo não irá funcionar.
E para a impressora HP é só substituir os comandos de uma pra outra:

Código: Selecionar todos

Set Printer On
? CHR(27)+'(s16.67H'+"Imprime condensado"
? CHR(27)+'(s10H'+"Imprime em tamanho normal"
? CHR(27)+'(s20H'+"Imprime em tamanho 12 cpi"
? CHR(27)+'(s10H'+"Finaliza tamanho 12 cpi e imprime "+Chr(34)+"Normal"+Chr(34)
Set Printer Off
Neste ultimo exemplo, não precisa se preocupar com botão algum.

Neste tópico você verá outros comandos que podem interessar: https://pctoledo.org/forum/viewto ... 441#p53779

E aqui tem os manuais técnicos e do usuário:
http://www.cursos.pro.br/downloads/epso ... /lx300.pdf
http://files.support.epson.com/pdf/lx300_/lx300_u1.pdf
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.
edgolveia
Usuário Nível 1
Usuário Nível 1
Mensagens: 34
Registrado em: 07 Jun 2012 12:48
Localização: itajuba/ng

Diminuir saida da fonte após impressao

Mensagem por edgolveia »

E aí Pablo, blz.....

Seguinte, testei agora nova compilaçao e a linha abaixo
? CHR(15)+"Imprime condensado"......ficou impriminfo o "imprime condensado" na folha, isto é no arquivo que geramos pra imprimirmos ficou aparecendo esta mensagem entre dois "quadradinhos"...e tamem na verdade nao vi que diminuiu a impressao nao...faltou algo?
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á

Diminuir saida da fonte após impressao

Mensagem por Pablo César »

Amigo ? Nesta minha mensagem tem uma tabela, certo ? Que eu fiz com muita dedicação, pois veja que ela possui 3 linhas, uma cabeçalho e as outras duas correspondem ao tipo/modelo de impressoras. Cada comando é para cada tipo de impressora. Não queira utilizar o comando do tipo EPSON para impressoras da HP jato de tinta. Pois esse comando, não irá reconhecer. Nossa, você precisa de um curso de xBase, Clipper ou Harbour. Precisa de livros, que dê exemplos práticos.
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.
edgolveia
Usuário Nível 1
Usuário Nível 1
Mensagens: 34
Registrado em: 07 Jun 2012 12:48
Localização: itajuba/ng

Diminuir saida da fonte após impressao

Mensagem por edgolveia »

Ok...
MAs como eu disse...este comando .......? CHR(15)+"Imprime condensado"...era para a epson mesmo..Apenas disse que o imprime condensado esta saindo na impressao......
A propósito. este cd que vendem é um curso de clipper?
obrigado pela atenção
Imatech
Usuário Nível 3
Usuário Nível 3
Mensagens: 350
Registrado em: 24 Ago 2010 23:48
Localização: Goiânia-GO

Diminuir saida da fonte após impressao

Mensagem por Imatech »

Impressoras Epson (Matriciais e Algumas outras Jato de Tinta / Laser ): Utilizam comandos Esc/P...

Resultado: por convenção devemos sempre enviar Esc antes de comandos de configuração da Impressora ( Esc/P )...

Qualquer outro conteudo que não sejam caracteres de controle da impressora serão impressos: Caso do seu: +"Imprime condensado"

Forma de uso recomendada:

Código: Selecionar todos


? CHR(27)+CHR(15) // Impressão Condensada
? 'Agora listo qquer coisa aqui e adiante: até novo comando de troca de fonte'

M., Ronaldo

by: IMATECH

IMATION TECNOLOGIA
Responder