Código:
class MiPrintable implements Printable { public int print (Graphics g, PageFormat f, int pageIndex) { if (pageIndex == 0) { // Imprime "Hola \n mundo" en la primera pagina, en la posicion 100,100 g.drawString("Hola mundo", 100,100); return PAGE_EXISTS; } else return NO_SUCH_PAGE; } }
Código:
PrinterJob job = PrinterJob.getPrinterJob(); job.setPrintable( new MiPrintable()); try { job.print(); } catch (PrinterException e) { e.printStackTrace(); }