EPSON Pula LINHA

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
Alexandre Silva
Usuário Nível 3
Usuário Nível 3
Mensagens: 376
Registrado em: 26 Mar 2007 00:16
Localização: Itapema - SC

EPSON Pula LINHA

Mensagem por Alexandre Silva »

Uso do DOSPRINT, há tempos e sempre funcionou 100%..
Um cliente tem uma impressora epson LX300, ligada em um TIM CLIENT, (aparece como um endereco de IP)
eu uso a opcao do DOSPRINT, diretamente para impressora, estava funcionando...certo

Agora comecou a pular uma linha para linha impressa..
Verfiquei a configuracao da impressora e esta ok,
Compr. de pagina 11 Polegadas
Auto linha Feed on

Se no sistema eu gerar um PDF, fica ok, mas se mandar diretamente para impressora, para cada linha impressa, sai uma em branco, a pagina(numereraco) quebra a cada 2 paginas de papel impresso.
Tenho certeza que nao é o meu aplicativo, nem o dosprint..

Alguma ideia..??
* Clipper 5.2e/Gaspro 4.0 /CDX/Blinker 7.0 Harbour 3.2 Console Hbmk2
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

EPSON Pula LINHA

Mensagem por Eolo »

Dá uma conferida no tamanho de cada linha.
Se o limite é de 20 caracteres e vc manda imprimir uma string de 21, o excedente "pula" pra linha seguinte.
Se o excedente estiver em branco, parece que imprimiu uma "linha em branco".
Talvez, no caso do PDF, o excedente seja "dropado".
Avatar do usuário
Alexandre Silva
Usuário Nível 3
Usuário Nível 3
Mensagens: 376
Registrado em: 26 Mar 2007 00:16
Localização: Itapema - SC

EPSON Pula LINHA

Mensagem por Alexandre Silva »

Infelizmente nao é isso nao...
Pois acontece tanto no modo normal, (80 colunas por linha) tanto no modo comprimido (136 colunas)
Na minha impressora em casa nao acontece..
Entao seria o Drive ? ou algo relacionano a configuracao da impressora no cliente ?
Editado pela última vez por Alexandre Silva em 05 Jun 2012 12:31, em um total de 1 vez.
* Clipper 5.2e/Gaspro 4.0 /CDX/Blinker 7.0 Harbour 3.2 Console Hbmk2
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

EPSON Pula LINHA

Mensagem por Eolo »

O que eu quis dizer é que, se no modo 80 colunas vc mandar imprimir 81, a cabeça de impressão pula pra linha seguinte, pra imprimir o caractere número 81.
Ou 133, no caso de 132.

Quando vc usa a Win32prn() - só como comparação - se vc manda imprimir em uma área fora da área imprimível, esse excesso é simplesmente ignorado.
Já na impressão numa LX300, o que ultrapassar a largura, vai pra linha seguinte.

COmo disse, confirma se o que vc está mandando pra impressora (80 ou 132), é igual ou menor que 80 ou 132.
Avatar do usuário
Alexandre Silva
Usuário Nível 3
Usuário Nível 3
Mensagens: 376
Registrado em: 26 Mar 2007 00:16
Localização: Itapema - SC

EPSON Pula LINHA

Mensagem por Alexandre Silva »

Eolo escreveu:O que eu quis dizer é que, se no modo 80 colunas vc mandar imprimir 81, a cabeça de impressão pula pra linha seguinte, pra imprimir o caractere número 81.
Sim, mas nao é o caso aqui..
* Clipper 5.2e/Gaspro 4.0 /CDX/Blinker 7.0 Harbour 3.2 Console Hbmk2
Avatar do usuário
ANDRIL
Usuário Nível 5
Usuário Nível 5
Mensagens: 1298
Registrado em: 06 Jul 2004 00:44
Contato:

EPSON Pula LINHA

Mensagem por ANDRIL »

Amigo, verifique no setup da impressora se nao esta ativado o AUTO CRLF (pulo de linha a cada linha impressa) parece ser seu caso. Verifique tambem o drive (de preferencia instale-o novamente, antes, exclua-o). Se mesmo assim continuar o problema, tente testar a impressora diretamente na sua máquina ja que a sua funciona normalmente.

Se a impressora tiver switches verifique a posicao conforme o manual da impressora, pode ser que alteraram se avisá-lo.

Agora em relação a programação, gere o relatorio para um arquivo e veja se tem um CRLF ao final de cada linha. Como o EOLO disse, se passar da largura definida no setup o excedente é impresso na linha abaixo.

Boa sorte.
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
Avatar do usuário
Alexandre Silva
Usuário Nível 3
Usuário Nível 3
Mensagens: 376
Registrado em: 26 Mar 2007 00:16
Localização: Itapema - SC

EPSON Pula LINHA

Mensagem por Alexandre Silva »

Na config tem
Auto line feed ON
Auto CR OFF

Os CR+LF estao lá no arquivo TXT..
* Clipper 5.2e/Gaspro 4.0 /CDX/Blinker 7.0 Harbour 3.2 Console Hbmk2
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

EPSON Pula LINHA

Mensagem por Eolo »

O Andril pelo jeito matou a pau.
Alexandre, se o auto line feed (auto LF) está ON, a impressora pula uma linha após imprimir qualquer coisa.
Segundo, se no arquivo gerado tem um CR (chr13) e um LF (chr10) em cada linha, isso faz pular outra linha.
Pelo jeito, aí está o problema.
Avatar do usuário
Alexandre Silva
Usuário Nível 3
Usuário Nível 3
Mensagens: 376
Registrado em: 26 Mar 2007 00:16
Localização: Itapema - SC

EPSON Pula LINHA

Mensagem por Alexandre Silva »

Beleza, vou testar amanha...
Sei que bem complicado mudar a config dessas epson.. (LX 300 + ) varias tabelas,etc..
Bom seria um comando daquelee CHR(27)+??? ( para tirar esse line feed)
* Clipper 5.2e/Gaspro 4.0 /CDX/Blinker 7.0 Harbour 3.2 Console Hbmk2
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

EPSON Pula LINHA

Mensagem por Eolo »

Alexandre, dá uma pesquisada aqui no forum. Alguém já publicou a relação completa dos comandos ESC. Também, no Google é fácil achar o manual da LX300.

Se não me engano, não há um comando pra mexer no LF, mas talvez o 27+'@' (inicializa / reseta) deixe ele OFF (default?).

Uma outra coisa que precisa conferir é o espaçamento entre linhas. O padrão (não lembro com certeza) é 6 linhas por polegada, mas dá pra mexer nisso, colocando mais ou menos linhas. Se vc setar menos linhas, vai "parecer" que tá pulando linha, quando não está.
Responder