Impressao via Java em impressora USB  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

Bem, eu estava fazendo alguns testes, e reparei que a mesma rotina para impressao que utilizamos não funciona com impressoras USB.

O código que uso para imprimir é o seguinte.



Onde getServicoImpressao retorna um PrintService, mas reparei que ele realmente está retornando o PrintService da impressora com nome que passei por parametro.


Para impressoras não-USBs a impressão é enviada normal, para USB, a impressora sempre liga, aparece "Imprimindo..." mas nada é impresso, e no "device e printers" do windows não é possivel ver nenhum documento na fila para a impressora.

Já fiz este teste com 3 impressoras USB, todas tem o mesmo efeito.

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

Bem, ainda estou sem solução desse problema, olhei na internet e só vi pessoas que também não solucionaram isso.

A idéia mais promissora que pensei que resolveria era enviar o caractere BEL (0x07) junto, por que de fato, a comunicação está sendo feita com a impressora mas ela sempre para e não imprime nada.

Então fiz o seguinte.



Já coloquei só no começo, só no final mesmo assim nada.

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
labavel
JavaTeenager

Membro desde: 03/09/2009 10:27:57
Mensagens: 172
Offline

Boa Tarde.

A impressora esta em rede ou no Desktop do usuario ?

Tentou enviar este job com comandos LPR para o equipamento ? lpr -S "maquina" -P "impressora" nome arquivo. so foi testei em impressoras Zebra e fiscal USB e funciona.
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

Está local na maquina.

Não entendi essa do comando LPR.

Por que eu não envio o arquivo para imprimir, mando o byte array.


Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team