Yes!! last answer works!!!!! and you can scale the image without loss of resolution and quality. I used JRGraphics2DExporter, but it doesn work using the zoom options, but using JasperPrintManager it works!!!!!! I have scaled the image to 1.6 Here is my code based on last post but updated to the new Jasperreports versions (5.5.0 in my case) JasperPrint is the compiled jrxml with data filled into the report .....JasperReport jasperReport = compileReport("myReport.jrxml");parameters.put("title", "MyReport");.....Fill Data........print = JasperFillManager.fillReport(jasperReport, parameters, new JRBeanCollectionDataSource(data));[/code]FilePath is the destination where the image report will be written. private void extractPrintImage (String filePath, JasperPrint print){ File file = new File(filePath); OutputStream ouputStream= null; try{ ouputStream= new FileOutputStream(file); DefaultJasperReportsContext.getInstance(); JasperPrintManager printManager = JasperPrintManager.getInstance(DefaultJasperReportsContext.getInstance()); BufferedImage rendered_image = null; rendered_image = (BufferedImage)printManager.printPageToImage(print, 0,1.6f); ImageIO.write(rendered_image, "png", ouputStream); }catch(Exception e){ e.printStackTrace(); } }[/code]