Boa tarde amigos. Meu problema é o seguinte : tenho uma classe que gera um arquivo PDF contendo dados que vou enviar para uma impressora Térmica (ARGOX) até aqui tudo bem
o arquivo PDF é gerado e enviado para a impressora conforme o código abaixo. Mas imagino que algum processo fica travado quando imprime algumas vezes …
Por exemplo peço para imprimir um arquivo gerado contendo 50 páginas ( etiquetas) ele imprime, mas na sequencia peço para imprimir um outro arquivo utilizando a mesma classe
… este arquivo é gerado e o mesmo é encaminhado para a impressora através do gsprint conforme abaixo… mas só começa a imprimir se eu fecho minha aplicação ?!
O que preciso fazer … ?!? tem algo a ver com tratamento de uso de memória ?! Liberação de memória ?! Alguem pode me ajudar
Obrigado
// ENVIA PARA IMPRESSORA
try
{
Runtime run = Runtime.getRuntime();
run.exec ("gsprint -printer " +impressora + " -color " + " " + nomearq );
run.freeMemory();
run.runFinalization();
}
catch (java.io.IOException exc)
{
JOptionPane.showMessageDialog(null,exc.toString(), "Erro de execução do GSView",JOptionPane.ERROR_MESSAGE);
EtDespMer.this.dispose();
}