Tenho uma aplicação que gera um pdf
e a mesma aplicacao imprimira esse relatorio em uma impressora ligada na rede
se eu abrir o pdf ele esta com o relatório certinho, respeitando todas as fontes.
Quando eu mando ele para a impressora na rede ele não obedece as fontes.
String spdf = "c:\\tmp\\teste" + ".pdf";
JasperExportManager.exportReportToPdfFile(jp, spdf);
contador = contador + 1;
PDDocument documento = PDDocument.load(new File(spdf));
PrinterJob job = PrinterJob.getPrinterJob();
job.setPageable(new PDFPageable(documento));
job.setPrintService(ipadrao);
job.setCopies(1);
PrintRequestAttributeSet printReq = new HashPrintRequestAttributeSet();
printReq.add(OrientationRequested.PORTRAIT);
job.getPageFormat(printReq);
job.print();
documento.close();