Hi, TIFF is a multi-page image format and we can use the JRGraphics2DExporter in JasperReports to export reports to multi-page TIFF files. The TIFF files are created using the ImageIO API, which is part of the Java Virtual Machine. However, for Java 8, you would also need this plugin: https://github.com/haraldk/TwelveMonkeys or this other plugin: https://github.com/jai-imageio/jai-imageio-core Since Java 9, support for TIFF is present in the JVM, so the plugin is no longer needed. Here is some sample code that helps export reports to TIFF: ImageWriter writer = ImageIO.getImageWritersByFormatName("TIFF").next(); try (FileOutputStream out = new FileOutputStream(jasperPrint.getName() + ".tiff")) { try (ImageOutputStream output = ImageIO.createImageOutputStream(out)) { writer.setOutput(output); ImageWriteParam params = writer.getDefaultWriteParam(); params.setCompressionMode(ImageWriteParam.MODE_EXPLICIT); params.setCompressionType("Deflate"); float zoom = 3f; writer.prepareWriteSequence(null); int pageCount = jasperPrint.getPages().size(); for (int page = 0; page < pageCount; page++) { BufferedImage image = (BufferedImage) JRPrinterAWT.printPageToImage(jasperPrint, page, zoom); writer.writeToSequence(new IIOImage(image, null, null), params); } writer.endWriteSequence(); } out.close(); } catch (Exception e) { throw new RuntimeException(e); } finally { writer.dispose(); }[/code]Attached is a sample report exported to TIFF using the above code. I hope this helps. Teodor