Search in sources :

Example 1 with Font

use of ar.com.fdvs.dj.domain.constants.Font in project jgnash by ccavanaugh.

the class ReportFactory method buildFont.

private static Font buildFont(final int size, final String font, final boolean bold, final boolean italic, final boolean underline) {
    Font f = new Font(size, font, bold, italic, underline);
    f.setFontName(font);
    String fontPath = FontRegistry.getRegisteredFontPath(font);
    if (fontPath != null) {
        f.setPdfFontEmbedded(true);
        f.setPdfFontName(fontPath);
        f.setPdfFontEncoding(Font.PDF_ENCODING_Identity_H_Unicode_with_horizontal_writing);
    }
    return f;
}
Also used : Font(ar.com.fdvs.dj.domain.constants.Font)

Example 2 with Font

use of ar.com.fdvs.dj.domain.constants.Font in project jgnash by ccavanaugh.

the class BaseDynamicJasperReport method buildTitle.

/**
     * Creates and add the default title to the report
     * 
     * @param drb {@code DynamicReportBuilder} to add title to
     */
private void buildTitle(final DynamicReportBuilder drb) {
    Font font = ReportFactory.getDefaultProportionalFont(getBaseFontSize());
    Style titleStyle = new Style();
    titleStyle.setFont(ReportFactory.getDefaultProportionalFont(getBaseFontSize() + 8, true));
    titleStyle.setHorizontalAlign(HorizontalAlign.CENTER);
    titleStyle.setVerticalAlign(VerticalAlign.BOTTOM);
    Style subtitleStyle = new Style();
    font.setItalic(true);
    subtitleStyle.setFont(font);
    subtitleStyle.setHorizontalAlign(HorizontalAlign.CENTER);
    subtitleStyle.setVerticalAlign(VerticalAlign.TOP);
    drb.setTitleStyle(titleStyle);
    drb.setSubtitleStyle(subtitleStyle);
    drb.setTitle(getReportName());
    drb.setSubtitle(getSubTitle());
}
Also used : Style(ar.com.fdvs.dj.domain.Style) Font(ar.com.fdvs.dj.domain.constants.Font)

Aggregations

Font (ar.com.fdvs.dj.domain.constants.Font)2 Style (ar.com.fdvs.dj.domain.Style)1