Estou pegando um pdf e enviando para uma impressora bematech que esta instalada na rede (cabo de rede) e quando mando um pdf para imprimir neste impressora ele imprime varias vezes. As vezes 2,3, em fim. Não sei porque isso acontece. Se eu imprimir em uma impressora instalada no próprio computador isso não ocorre. Apenas se ela estiver na rede.
public static void main(String args[]) throws Exception {
PDDocument documento = PDDocument.load(new File("C:/Users/EX-PHP/Documents/TestePDF2/vai.pdf"));
PrintService servico = PrintServiceLookup.lookupDefaultPrintService();
PrinterJob job = PrinterJob.getPrinterJob();
job.setPageable(new PDFPageable(documento));
job.setPrintService(servico);
job.print();
documento.close();
}
Este é o meu código.