importjava.awt.print.PrinterJob;importjava.text.MessageFormat;publicclassSimpleTextPrint{publicstaticvoidmain(String[]args){String text ="This is a simple text document."; // Create a PrinterJob objectPrinterJob job =PrinterJob.getPrinterJob(); // Set the printable contentString[] lines =text.split("\n");PageFormat pf =job.defaultPage();Paper paper =pf.getPaper();double margin =30;paper.setImageableArea(margin, margin,paper.getWidth()-2* margin,paper.getHeight()-2* margin);pf.setPaper(paper);Printable printable =(pg, pgf, index)->{if(index >=lines.length){returnPrintable.NO_SUCH_PAGE;}Graphics g =pg.getGraphics();g.setFont(new Font("Arial",Font.PLAIN,12));g.drawString(lines[index],(int) margin,(int)(margin +g.getFont().getSize()* index));returnPrintable.PAGE_EXISTS;};job.setPrintable(printable); // Print the documentif(job.printDialog()){try{job.print();}catch(PrinterExceptionex){System.out.println("Error printing: "+ex.getMessage());}}}}