Fórum Impressão direta com Impressora ´´Emilia PC´´ #261735
13/12/2004
0
Tenho um relatório montado tudo usando writeln e prédefinido o tamanho da fonte de impressão para 12 CPI.
Faço a impressão do relatório em uma impressora Epson LX-300 e FX-1170 e o relatório sai correto dentro do folha, quando eu envio a impressão pra essa impressora ´Emilia PC´ o relatório literalmente ultrapassa o lado direito da folha.
Descobri que esse erro é por causa da fonte ser 12 CPI e infelizmente eu não posso mexer nesse relatório, gostaria de saber se tem como eu utilizar um ´´driver compatível´´ com essa impressora que reconheça a fonte no tamanho de 12 CPI. :!: :!: :?: :?:
Misael
Curtir tópico
+ 0Posts
13/12/2004
Dopi
Qual comando vc usa para compactar a impressora chr(15) ?
e para descompactar, chr(18) ?
Gostei + 0
13/12/2004
Vinicius2k
Essa pré-definição de largura do caracter em 12 cpi foi definida diretamente na impressora, através de seu setup ou a sua aplicação é quem envia os ESCAPES de controle para definição da largura ?
Se foi setado diretamente nas impressoras, sua aplicação deve enviar o ESCAPE de controle :
10 cpi : #27+´P´ 12 cpi : 27+´M´
Se a sua aplicação já envia estes ESCAPES, honestamente, não vejo solução, a não ser que o ESCAPE de controle desta opção seja diferente na Emilia... Eu nunca pude testar os controles em uma Emilia, então não posso lhe afirmar se ela aceita ou não...
T+
Gostei + 0
13/12/2004
Vinicius2k
Eu tenho um set de componentes para impressão direta e como a forma que ele trabalha é diferente do WriteLn (eu não escrevo na porta, uso o Spool de impressão com um documento RAW), *talvez*, ela aceite desta forma, mas não garanto.
O componente tem opção para configuração de diversas formatações de fonte, incluindo 12 cpp... dê uma olhada, pode ser que lhe seja útil... mesmo que ele não resolva este problema, com certeza é mais prático utilizá-lo do que WriteLn.
Vc pode baixá-lo em http://www.devres.cjb.net/
-> Não é um gerador visual de relatórios, só um componente de interface com impressoras.
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)