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

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

Introduction

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

Prototype

PDType1Font COURIER_OBLIQUE

To view the source code for org.apache.pdfbox.pdmodel.font PDType1Font COURIER_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:com.baseprogramming.pdwriter.PdWriterTest.java

License:Apache License

@Test
public void testTextFileToPdf() {
    String fileName = "sample-text-file";
    String path = "c:/tmp/" + fileName + ".txt";
    File output = new File("c:/tmp/" + fileName + ".pdf");

    Margin margin = new Margin(0.75f, 0.2f, 0.5f, 0.25f);
    try (PDDocument pdDoc = new PDDocument()) {
        int parSize = 30;
        int parCount = 100;

        generateTextFile(new File(path), 30, 100);
        PdWriter writer = new PdWriter(pdDoc, margin);

        String string = String.format(
                "This is a PDF file created from a randomly generated text file.  The text file has %s paragraph(s), each with %s randomly genrated words.  This example demonstrates how text is wrapped when the margin is reached (you will not from the text file that each paragraph appears as a single line of text), as well a new page started when the end of the page is reached. ",
                parCount, parSize);/*from   w  ww.  ja  v a 2  s  .  c o  m*/

        PdParagraph intro = writer.createParagraph();
        intro.setFont(PDType1Font.COURIER_OBLIQUE);
        intro.setAboveSpacing(new PdInch(0.17f));
        intro.setBelowSpacing(new PdInch(0.5f));

        writer.write(intro, string);

        PdParagraph par = writer.createParagraph();

        for (String line : Files.readAllLines(Paths.get(path))) {
            writer.write(par, line);
        }

        pdDoc.save(output);
    } catch (Exception e) {
        e.printStackTrace();
    }
}

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

License:Open Source License

private PDFont tryBuiltinFallback(String fontFamily, boolean isItalic, boolean isBold) {
    PDFont font;// w  ww  .  ja v  a 2s . 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);
    }// w  w  w .ja  v  a2  s  .c  o  m

    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);
}