ByteArrayOutputStream baos = new ByteArrayOutputStream();
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(baos);
JPEGEncodeParam encodeParam = encoder.getDefaultJPEGEncodeParam(finalImage);
encodeParam.setQuality(1.0f, true);
encoder.setJPEGEncodeParam(encodeParam);
encoder.encode(finalImage);
bytes = baos.toByteArray();
baos.close();
} catch (Exception e) {
logger.error("Error while producing jpg image of the report", e);