jasperPrint.setOrientation(JasperReport.ORIENTATION_PORTRAIT);
jasperPrint.setPageWidth(convert(210));
jasperPrint.setPageHeight(convert(297));
//Fonts
titleStyle = new JRDesignStyle();
titleStyle.setName("Arial_Title");
titleStyle.setDefault(true);
titleStyle.setBold(true);
titleStyle.setFontName("Arial");
titleStyle.setFontSize(18);
titleStyle.setPdfFontName("Helvetica");
titleStyle.setPdfEncoding("Cp1252");
titleStyle.setPdfEmbedded(false);
jasperPrint.addStyle(titleStyle);
normalStyle = new JRDesignStyle();
normalStyle.setName("Arial_Normal");
normalStyle.setDefault(true);
normalStyle.setFontName("Arial");
normalStyle.setFontSize(12);
normalStyle.setPdfFontName("Helvetica");
normalStyle.setPdfEncoding("Cp1252");
normalStyle.setLineSpacing((byte)(2));
normalStyle.setPdfEmbedded(false);
jasperPrint.addStyle(normalStyle);
JRDesignStyle bodyStyle = new JRDesignStyle();
bodyStyle.setName("Arial_Body");
bodyStyle.setDefault(true);
bodyStyle.setFontName("Arial");
bodyStyle.setFontSize(15);
bodyStyle.setPdfFontName("Helvetica");
bodyStyle.setPdfEncoding("Cp1252");
bodyStyle.setPdfEmbedded(false);
jasperPrint.addStyle(bodyStyle);
miniStyle = new JRDesignStyle();
miniStyle.setName("Arial_Mini");
miniStyle.setDefault(true);
miniStyle.setFontName("Arial");
miniStyle.setFontSize(10);
miniStyle.setPdfFontName("Helvetica");
miniStyle.setPdfEncoding("Cp1252");
miniStyle.setPdfEmbedded(false);
jasperPrint.addStyle(miniStyle);
boldStyle = new JRDesignStyle();
boldStyle.setName("Arial_Bold");
boldStyle.setDefault(true);
boldStyle.setFontName("Arial");
boldStyle.setFontSize(12);
boldStyle.setBold(true);