Olá,
Estou usando o usb.exe para imprimir na impressora canon ip 1800 usb,
mas nao estou conseguindo ativar 12 cpi, 20cpi, italico, negrito, etc, e nao consegui achar estes comandos no forum, alguem sabe onde posso encontra-los,
Outra duvida tambem é o fato de qdo imprimo um relatorio com 10 cpi, o que nao precisaria de condensar, ele imprime mais nao imprime os ultimos 4 ou 5 caracteres, seria porque o tamanha de impressao em papel a4 da canon, nao tem a mesma quantidade de caracteres que o formulario continuo com a lx300 por exemplo, será que terei de alterar todos os relatorios diminuindo o numero de caracteres em cada relatorio?
Desde já antecipo os agradecimentos a quem possa me ajudar,
Narlem
bh-mg
canon ip 1800 (codigos para condensar,etc.)
Moderador: Moderadores
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Narlem, quer dizer que utilizando o USB.EXE do Heveraldo, você não está conseguindo condensar, negrito... italico
Itálico, você disse ? Mas não tem essa opção no USB.EXE do Heveraldo, ao menos na versão original. Só por curiosidade... qual seria o conteúdo dos seguintes campos no USB.EXE 
Estaria assim mesmo o conteúdo onde está "[NORMAL]" por exemplo ?
Código: Selecionar todos
"[NORMAL]" Imprime caractere com fonte normal tamanho: 11
"[COMPRIMIDO]" Imprime caractere com fonte comprimida tamanho: 8
"[EXPANDIDO]" Imprime caractere com fonte expandida tamanho: 18
"[NEGRITO]" Imprime caractere com fonte negrito
"[CANCELANEGRITO]" Imprime caractere com fonte cancelanegritoUm 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.
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.
Olá Pablo,
Acho que o erro está talvez na minha compreensao do uso do usb.exe, estou fazendo o mesmo que faco com o xharbour no linux, redirecionando a impressao para um arquivo atraves do "SET PRINTER TO", e depois envio este arquivo para a impressora, no caso do linux, utilizo o lpansi para impressao via telnet e o lpr para impressao via servidor do linux, e dentro destes arquivos vao os caracteres para condensar 17 cpi, negrito, expandido, etc, por exemplo se imprimo uma palavra em 10 cpi, ai ativo o 20 cpi, imprimo algumas palavras e depois volto a ativar 10 cpi e imprimo outras palavras em 10cpi, e dentro do arquivo prn gerado pelo "set printer to ",
contem os caracteres para negritar,expandir, condensar 10,12,17,20 cpi,etc., e a impressora ao receber este arquivo pelo lpansi ou pelo lpr o imprime normalmente, mas talvez com o usb este processo seria diferente?
estou executando o usb da seguinte maneira com o comando "RUN"
RUN USB.EXE ARQUIVO.PRN
Narlem
bh-mg
Acho que o erro está talvez na minha compreensao do uso do usb.exe, estou fazendo o mesmo que faco com o xharbour no linux, redirecionando a impressao para um arquivo atraves do "SET PRINTER TO", e depois envio este arquivo para a impressora, no caso do linux, utilizo o lpansi para impressao via telnet e o lpr para impressao via servidor do linux, e dentro destes arquivos vao os caracteres para condensar 17 cpi, negrito, expandido, etc, por exemplo se imprimo uma palavra em 10 cpi, ai ativo o 20 cpi, imprimo algumas palavras e depois volto a ativar 10 cpi e imprimo outras palavras em 10cpi, e dentro do arquivo prn gerado pelo "set printer to ",
contem os caracteres para negritar,expandir, condensar 10,12,17,20 cpi,etc., e a impressora ao receber este arquivo pelo lpansi ou pelo lpr o imprime normalmente, mas talvez com o usb este processo seria diferente?
estou executando o usb da seguinte maneira com o comando "RUN"
RUN USB.EXE ARQUIVO.PRN
Narlem
bh-mg
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Claro deve ser isso mesmo. Lembre que o USB.EXE interpreta o seu arquivo de impressão e traduz a palavra que contém "[COMPRIMIDO]" para os comando em xHarbour que acho que é: oPrinter:SetFont("Courier New",vm_nCompri,{3,-50}). E conforme você mencionou, você ja estaria fazendo isso no próprio arquivo de impressão. desta forma estaria tentando converter algo que ja está convertido. Para usr o USB.EXE você terá que usar as TAGs [COMPRIMIDO], [NEGRITO], [EXPANDIDO], etc... escrevendo no inicio de cada linha dentro do arquivo de impressão. Mas se você alterna muito os comandos numa mesma linha, então indico o SUBPRINT.EXE do MarcosV que faz isso e o USB.EXE do Heveraldo não.
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.
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.
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Baixe o arquivo http://www.marsoftnet.hpg.com.br/usbprint___.zip que está no tópico https://pctoledo.org/forum/viewto ... 7348#27348, dê uma olhada no tópico para inteirar-se das sugestões feitas para possível implementação que se forem conseguidas, será de grande ajuda para a comunidade Clipper.
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.
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.
