Example usage for com.itextpdf.text.pdf BaseFont createFont

List of usage examples for com.itextpdf.text.pdf BaseFont createFont

Introduction

In this page you can find the example usage for com.itextpdf.text.pdf BaseFont createFont.

Prototype

public static BaseFont createFont(String name, String encoding, boolean embedded)
        throws DocumentException, IOException 

Source Link

Document

Creates a new font.

Usage

From source file:bouttime.report.bracketsheet.BracketSheetUtil.java

License:Open Source License

public static void drawTimestamp(PdfContentByte cb, BaseFont bf, float x, float y, int fontsize,
        String timestamp, float rotation) throws DocumentException, IOException {

    if (bf == null) {
        bf = BaseFont.createFont(BaseFont.TIMES_ROMAN, BaseFont.CP1252, BaseFont.EMBEDDED);
    }//from  w  w w . ja  v a  2  s  .  co  m

    drawString(cb, bf, x, y, fontsize, timestamp, rotation);
}

From source file:bouttime.report.bracketsheet.CommonBracketSheet.java

License:Open Source License

public Boolean doBlankPage(FileOutputStream fos, Dao dao) {
    if (!dao.isOpen()) {
        return false;
    }//  ww w  .j  ava 2 s.com

    // step 1: creation of a document-object
    Document document = new Document();

    try {

        // step 2: creation of the writer
        if (fos == null) {
            return false;
        }
        PdfWriter writer = PdfWriter.getInstance(document, fos);

        // step 3: we open the document
        document.open();

        // step 4: we grab the ContentByte and do some stuff with it
        PdfContentByte cb = writer.getDirectContent();

        BaseFont bf = BaseFont.createFont(BaseFont.TIMES_ROMAN, BaseFont.CP1252, BaseFont.EMBEDDED);

        drawBracket(cb, bf, dao, null, false);

    } catch (DocumentException de) {
        logger.error("Document Exception", de);
        return false;
    } catch (IOException ioe) {
        logger.error("IO Exception", ioe);
        return false;
    }

    // step 5: we close the document
    document.close();

    return true;
}

From source file:bouttime.report.bracketsheet.CommonBracketSheet.java

License:Open Source License

public Boolean doPage(PdfContentByte cb, Dao dao, Group g, boolean doBoutNumbers) {
    if (!dao.isOpen()) {
        return false;
    }/*from w w  w . java2s.  co  m*/

    try {
        BaseFont bf = BaseFont.createFont(BaseFont.TIMES_ROMAN, BaseFont.CP1252, BaseFont.EMBEDDED);
        drawBracket(cb, bf, dao, g, doBoutNumbers);
    } catch (DocumentException de) {
        logger.error("Document Exception", de);
        return false;
    } catch (IOException ioe) {
        logger.error("IO Exception", ioe);
        return false;
    }

    return true;
}

From source file:bouttime.report.bracketsheet.RoundRobinBracketSheetReport.java

License:Open Source License

public static Boolean doBlankPage(FileOutputStream fos, Dao dao, Integer numWrestlers) {
    if (!dao.isOpen()) {
        return false;
    }//from   www  .  j av a 2  s .  c om

    // step 1: creation of a document-object
    Document document = new Document();

    try {

        // step 2: creation of the writer
        if (fos == null) {
            return false;
        }
        PdfWriter writer = PdfWriter.getInstance(document, fos);

        // step 3: we open the document
        document.open();

        // step 4: we grab the ContentByte and do some stuff with it
        PdfContentByte cb = writer.getDirectContent();

        BaseFont bf = BaseFont.createFont(BaseFont.TIMES_ROMAN, BaseFont.CP1252, BaseFont.EMBEDDED);

        drawBracket(cb, bf, dao, null, numWrestlers);

    } catch (DocumentException de) {
        logger.error("Document Exception", de);
        return false;
    } catch (IOException ioe) {
        logger.error("IO Exception", ioe);
        return false;
    }

    // step 5: we close the document
    document.close();

    return true;
}

From source file:bouttime.report.bracketsheet.RoundRobinBracketSheetReport.java

License:Open Source License

public static Boolean doPage(PdfContentByte cb, Dao dao, Group g) {
    if (!dao.isOpen()) {
        return false;
    }/*w w w  .  j a v  a2  s.c o m*/

    try {
        BaseFont bf = BaseFont.createFont(BaseFont.TIMES_ROMAN, BaseFont.CP1252, BaseFont.EMBEDDED);
        drawBracket(cb, bf, dao, g, 0);
    } catch (DocumentException de) {
        logger.error("Document Exception", de);
        return false;
    } catch (IOException ioe) {
        logger.error("IO Exception", ioe);
        return false;
    }

    return true;
}

From source file:bouttime.report.bracketsheet.RoundRobinBracketSheetUtil.java

License:Open Source License

public static void drawBoutHeader(PdfContentByte cb, BaseFont bf, float x, float y)
        throws DocumentException, IOException {

    if (bf == null) {
        bf = BaseFont.createFont(BaseFont.TIMES_ROMAN, BaseFont.CP1252, BaseFont.EMBEDDED);
    }/*  ww w  .  j av  a  2  s .  co m*/

    float width = boutRectWidth;
    float fontSize = 8;

    x += (width / 2);
    BracketSheetUtil.drawStringCentered(cb, bf, x, y, fontSize, "Round", 0);
    x += width;
    BracketSheetUtil.drawStringCentered(cb, bf, x, y, fontSize, "Bout", 0);

    x += boutLineLength + width;
    BracketSheetUtil.drawStringCentered(cb, bf, x, y, fontSize, "Winner", 0);
    x += boutLineLength + spaceForVS + boutRectWidth + (padForVS * 2);
    BracketSheetUtil.drawStringCentered(cb, bf, x, y, fontSize, "Winner", 0);
}

From source file:bouttime.report.bracketsheet.RoundRobinBracketSheetUtil.java

License:Open Source License

public static void drawBout(PdfContentByte cb, BaseFont bf, float x, float y, String red, boolean strikeRed,
        String green, boolean strikeGreen, String boutNum, String round, int winner)
        throws DocumentException, IOException {

    if (bf == null) {
        bf = BaseFont.createFont(BaseFont.TIMES_ROMAN, BaseFont.CP1252, BaseFont.EMBEDDED);
    }//from ww w .  j  a  v a  2  s.  c o m

    float width = boutRectWidth;
    float height = boutRectHeight;
    float length = boutLineLength;
    float fontSize = 12;
    float pad = padForVS;
    float linePad = 2;

    BracketSheetUtil.drawStringCentered(cb, bf, x + (width / 2), y + (boutRectHeight / 4), fontSize, round, 0);
    x += width;
    BracketSheetUtil.drawRectangle(cb, x, y, width, height, 1, 0);
    BracketSheetUtil.drawStringCentered(cb, bf, x + (width / 2), y + (boutRectHeight / 4), fontSize, boutNum,
            0);
    x += width;
    BracketSheetUtil.drawHorizontalLine(cb, x, y, length, 1, 0);
    if (red != null) {
        BracketSheetUtil.drawString(cb, bf, x + boxPad, y + linePad, fontSize, red, strikeRed);
    }

    x += length;
    BracketSheetUtil.drawRectangle(cb, x, y, width, height, 1, 0);
    if (winner == 1) {
        BracketSheetUtil.drawStringCentered(cb, bf, x + (width / 2), y + (height / 4), fontSize, "X", 0);
    }
    x += width + pad;
    BracketSheetUtil.drawString(cb, bf, x, y + linePad, fontSize, "vs");
    x += pad + spaceForVS;
    BracketSheetUtil.drawHorizontalLine(cb, x, y, length, 1, 0);
    if (green != null) {
        BracketSheetUtil.drawString(cb, bf, x + boxPad, y + linePad, fontSize, green, strikeGreen);
    }
    x += length;
    BracketSheetUtil.drawRectangle(cb, x, y, width, height, 1, 0);
    if (winner == 2) {
        BracketSheetUtil.drawStringCentered(cb, bf, x + (width / 2), y + (height / 4), fontSize, "X", 0);
    }
}

From source file:bouttime.report.bracketsheet.RoundRobinBracketSheetUtil.java

License:Open Source License

public static void drawWrestlerNameHeader(PdfContentByte cb, BaseFont bf, float x, float y, float width)
        throws DocumentException, IOException {

    if (bf == null) {
        bf = BaseFont.createFont(BaseFont.TIMES_ROMAN, BaseFont.CP1252, BaseFont.EMBEDDED);
    }/*from w  w w .  j  av a 2  s.  c  om*/

    float fontSize = 8;
    float mid;

    mid = x + (width / 2);
    BracketSheetUtil.drawStringCentered(cb, bf, mid, y, fontSize, "Wins", 0);
    mid += width;
    BracketSheetUtil.drawStringCentered(cb, bf, mid, y, fontSize, "Losses", 0);
    mid += width;
    BracketSheetUtil.drawStringCentered(cb, bf, mid, y, fontSize, "Place", 0);
}

From source file:bouttime.report.bracketsheet.RoundRobinBracketSheetUtil.java

License:Open Source License

public static void drawWrestlerNameLine(PdfContentByte cb, BaseFont bf, float x, float y, float length,
        int tablePad, float width, float height, int wins, int losses, Integer place)
        throws DocumentException, IOException {

    if (bf == null) {
        bf = BaseFont.createFont(BaseFont.TIMES_ROMAN, BaseFont.CP1252, BaseFont.EMBEDDED);
    }//from   w w  w.  j a v a  2 s .c o  m

    BracketSheetUtil.drawHorizontalLine(cb, x, y, length, 1, 0);

    x = x + length + tablePad;
    BracketSheetUtil.drawRectangle(cb, x, y, width, height, 1, 0); // wins
    if (wins >= 0) {
        BracketSheetUtil.drawStringCentered(cb, bf, x + (width / 2), y + (height / 4), 12,
                Integer.toString(wins), 0);
    }
    x += width;
    BracketSheetUtil.drawRectangle(cb, x, y, width, height, 1, 0); // losses
    if (losses >= 0) {
        BracketSheetUtil.drawStringCentered(cb, bf, x + (width / 2), y + (height / 4), 12,
                Integer.toString(losses), 0);
    }
    x += width;
    BracketSheetUtil.drawRectangle(cb, x, y, width, height, 1, 0); // place
    if (place != null) {
        BracketSheetUtil.drawStringCentered(cb, bf, x + (width / 2), y + (height / 4), 12, place.toString(), 0);
    }
}

From source file:bouttime.report.bracketsheet.RoundRobinBracketSheetUtil.java

License:Open Source License

public static void drawTitle(PdfContentByte cb, BaseFont bf, float mid, float y, Group group, float rotation)
        throws DocumentException, IOException {

    if (bf == null) {
        bf = BaseFont.createFont(BaseFont.TIMES_ROMAN, BaseFont.CP1252, BaseFont.EMBEDDED);
    }/*from   ww w  . j  a v a  2 s. c  om*/

    if (group == null) {
        return;
    }

    String classification = group.getClassification();
    if (classification == null) {
        classification = "";
    }

    String div = group.getAgeDivision();
    if (div == null) {
        div = "";
    }

    String weightClass = group.getWeightClass();
    if (weightClass == null) {
        weightClass = "";
    }

    String title = String.format("%s    %s    %s", classification, div, weightClass);
    title.trim();

    BracketSheetUtil.drawStringCentered(cb, bf, mid, y, 18, title, rotation);
}