Página 1 de 1

Diminuir saida da fonte após impressao

Enviado: 11 Jun 2012 22:32
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

Diminuir saida da fonte após imoressao

Enviado: 11 Jun 2012 23:09
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?

Diminuir saida da fonte após imoressao

Enviado: 11 Jun 2012 23:23
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

Diminuir saida da fonte após impressao

Enviado: 12 Jun 2012 11:32
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.

Diminuir saida da fonte após impressao

Enviado: 12 Jun 2012 12:24
por edgolveia
Pablo excelente..acho que é disso que preciso mesmo......teria um mini exemplo desta inserção no programa??

Diminuir saida da fonte após impressao

Enviado: 12 Jun 2012 12:45
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

Diminuir saida da fonte após impressao

Enviado: 17 Jun 2012 19:45
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?

Diminuir saida da fonte após impressao

Enviado: 18 Jun 2012 11:27
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.

Diminuir saida da fonte após impressao

Enviado: 18 Jun 2012 12:11
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

Diminuir saida da fonte após impressao

Enviado: 18 Jun 2012 13:21
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'