Example usage for org.apache.pdfbox.pdmodel.font PDType1Font HELVETICA_BOLD_OBLIQUE

List of usage examples for org.apache.pdfbox.pdmodel.font PDType1Font HELVETICA_BOLD_OBLIQUE

Introduction

In this page you can find the example usage for org.apache.pdfbox.pdmodel.font PDType1Font HELVETICA_BOLD_OBLIQUE.

Prototype

PDType1Font HELVETICA_BOLD_OBLIQUE

To view the source code for org.apache.pdfbox.pdmodel.font PDType1Font HELVETICA_BOLD_OBLIQUE.

Click Source Link

Usage

From source file:com.baseprogramming.pdwriter.html.HtmlStyle.java

License:Apache License

private void createFontMap() {
    fontMap = new HashMap<>();
    fontMap.put("TIMES NEW ROMAN", PDType1Font.TIMES_ROMAN);
    fontMap.put("TIMES NEW ROMAN_BOLD", PDType1Font.TIMES_BOLD);
    fontMap.put("TIMES NEW ROMAN_ITALIC", PDType1Font.TIMES_ITALIC);
    fontMap.put("TIMES NEW ROMAN_OBLIQUE", PDType1Font.TIMES_ITALIC);
    fontMap.put("TIMES NEW ROMAN_BOLD_ITALIC", PDType1Font.TIMES_BOLD_ITALIC);

    fontMap.put("COURIER", PDType1Font.COURIER);
    fontMap.put("COURIER_BOLD", PDType1Font.COURIER_BOLD);
    fontMap.put("COURIER_ITALIC", PDType1Font.COURIER_OBLIQUE);
    fontMap.put("COURIER_OBLIQUE", PDType1Font.COURIER_OBLIQUE);
    fontMap.put("COURIER_BOLD_ITALIC", PDType1Font.COURIER_BOLD_OBLIQUE);

    fontMap.put("HELVATICA", PDType1Font.TIMES_ROMAN);
    fontMap.put("HELVATICA_ITALIC", PDType1Font.HELVETICA_BOLD);
    fontMap.put("HELVATICA_OBLIQUE", PDType1Font.HELVETICA_BOLD);
    fontMap.put("HELVATICA_BOLD_ITALIC", PDType1Font.HELVETICA_OBLIQUE);
    fontMap.put("HELVATICA_BOLD_ITALIC", PDType1Font.HELVETICA_BOLD_OBLIQUE);
}

From source file:org.fit.cssbox.render.PDFRenderer.java

License:Open Source License

private PDFont tryBuiltinFallback(String fontFamily, boolean isItalic, boolean isBold) {
    PDFont font;/*from  w w  w.  j a  v a2s  .c  o  m*/

    fontFamily = fontFamily.toLowerCase();
    switch (fontFamily) {
    case "courier":
    case "courier new":
    case "lucida console":
        if (isBold && isItalic) {
            font = PDType1Font.COURIER_BOLD_OBLIQUE;
        } else if (isBold) {
            font = PDType1Font.COURIER_BOLD;
        } else if (isItalic) {
            font = PDType1Font.COURIER_OBLIQUE;
        } else {
            font = PDType1Font.COURIER;
        }
        break;
    case "times":
    case "garamond":
    case "georgia":
    case "times new roman":
    case "serif":
        if (isBold && isItalic) {
            font = PDType1Font.TIMES_BOLD_ITALIC;
        } else if (isBold) {
            font = PDType1Font.TIMES_BOLD;
        } else if (isItalic) {
            font = PDType1Font.TIMES_ITALIC;
        } else {
            font = PDType1Font.TIMES_ROMAN;
        }
        break;
    default:
        if (isBold && isItalic) {
            font = PDType1Font.HELVETICA_BOLD_OBLIQUE;
        } else if (isBold) {
            font = PDType1Font.HELVETICA_BOLD;
        } else if (isItalic) {
            font = PDType1Font.HELVETICA_OBLIQUE;
        } else {
            font = PDType1Font.HELVETICA;
        }
        break;
    }
    return font;
}

From source file:org.sejda.impl.pdfbox.util.FontUtilsTest.java

License:Apache License

@Test
public void testGetStandardType1Fontg() {
    assertEquals(PDType1Font.COURIER, FontUtils.getStandardType1Font(StandardType1Font.CURIER));
    assertEquals(PDType1Font.COURIER_BOLD, FontUtils.getStandardType1Font(StandardType1Font.CURIER_BOLD));
    assertEquals(PDType1Font.COURIER_BOLD_OBLIQUE,
            FontUtils.getStandardType1Font(StandardType1Font.CURIER_BOLD_OBLIQUE));
    assertEquals(PDType1Font.COURIER_OBLIQUE, FontUtils.getStandardType1Font(StandardType1Font.CURIER_OBLIQUE));
    assertEquals(PDType1Font.HELVETICA, FontUtils.getStandardType1Font(StandardType1Font.HELVETICA));
    assertEquals(PDType1Font.HELVETICA_BOLD, FontUtils.getStandardType1Font(StandardType1Font.HELVETICA_BOLD));
    assertEquals(PDType1Font.HELVETICA_BOLD_OBLIQUE,
            FontUtils.getStandardType1Font(StandardType1Font.HELVETICA_BOLD_OBLIQUE));
    assertEquals(PDType1Font.HELVETICA_OBLIQUE,
            FontUtils.getStandardType1Font(StandardType1Font.HELVETICA_OBLIQUE));
    assertEquals(PDType1Font.TIMES_BOLD, FontUtils.getStandardType1Font(StandardType1Font.TIMES_BOLD));
    assertEquals(PDType1Font.TIMES_BOLD_ITALIC,
            FontUtils.getStandardType1Font(StandardType1Font.TIMES_BOLD_ITALIC));
    assertEquals(PDType1Font.TIMES_ITALIC, FontUtils.getStandardType1Font(StandardType1Font.TIMES_ITALIC));
    assertEquals(PDType1Font.TIMES_ROMAN, FontUtils.getStandardType1Font(StandardType1Font.TIMES_ROMAN));
    assertEquals(PDType1Font.SYMBOL, FontUtils.getStandardType1Font(StandardType1Font.SYMBOL));
    assertEquals(PDType1Font.ZAPF_DINGBATS, FontUtils.getStandardType1Font(StandardType1Font.ZAPFDINGBATS));
}

From source file:src.view.controller.ViewTextAreaController.java

public void fillComboBoxTailleAndPolice() {
    for (int i = 5; i < 51; i++) {
        comboBoxTailleTextArea.getItems().add(i);
    }/*from w ww.ja  v  a2  s .  c om*/

    comboBoxPoliceTextArea.getItems().addAll(PDType1Font.COURIER, PDType1Font.COURIER_BOLD,
            PDType1Font.COURIER_BOLD_OBLIQUE, PDType1Font.COURIER_OBLIQUE, PDType1Font.HELVETICA,
            PDType1Font.HELVETICA_BOLD, PDType1Font.HELVETICA_BOLD_OBLIQUE, PDType1Font.HELVETICA_OBLIQUE,
            PDType1Font.SYMBOL, PDType1Font.TIMES_BOLD, PDType1Font.TIMES_BOLD_ITALIC, PDType1Font.TIMES_ROMAN,
            PDType1Font.ZAPF_DINGBATS);

    comboBoxTailleTextArea.getSelectionModel().select(7);
    comboBoxPoliceTextArea.getSelectionModel().select(0);
}