List of usage examples for org.apache.pdfbox.pdmodel.font PDType1Font PDType1Font
public PDType1Font(PDDocument doc, InputStream pfbIn) throws IOException
From source file:jgnash.report.pdf.Report.java
License:Open Source License
private PDFont loadFont(final String name, final PDDocument document) { final String path = FontRegistry.getRegisteredFontPath(name); if (path != null && !path.isEmpty()) { try {//w w w . ja va 2s.c o m if (path.toLowerCase(Locale.ROOT).endsWith(".ttf") || path.toLowerCase(Locale.ROOT).endsWith(".otf") || path.toLowerCase(Locale.ROOT).indexOf(".ttc,") > 0) { return PDType0Font.load(document, new FileInputStream(path), false); } else if (path.toLowerCase(Locale.ROOT).endsWith(".afm") || path.toLowerCase(Locale.ROOT).endsWith(".pfm")) { return new PDType1Font(document, new FileInputStream(path)); } } catch (final Exception ignored) { } } return PDType1Font.COURIER; }