private static void addHelvetica(HashMap<String, FontFamily<FontDescription>> result) throws IOException { FontFamily<FontDescription> helvetica = new FontFamily<FontDescription>(); helvetica.setName("Helvetica"); helvetica.addFontDescription(new FontDescription( createFont(PDType1Font.HELVETICA_BOLD_OBLIQUE), IdentValue.OBLIQUE, 700)); helvetica.addFontDescription(new FontDescription( createFont(PDType1Font.HELVETICA_OBLIQUE), IdentValue.OBLIQUE, 400)); helvetica.addFontDescription(new FontDescription( createFont(PDType1Font.HELVETICA_BOLD), IdentValue.NORMAL, 700)); helvetica.addFontDescription(new FontDescription( createFont(PDType1Font.HELVETICA), IdentValue.NORMAL, 400)); result.put("Dialog", helvetica); result.put("SansSerif", helvetica); result.put("Helvetica", helvetica); }
private static void addCourier(HashMap<String, FontFamily<FontDescription>> result) throws IOException { FontFamily<FontDescription> courier = new FontFamily<FontDescription>(); courier.setName("Courier"); courier.addFontDescription(new FontDescription( createFont(PDType1Font.COURIER_BOLD_OBLIQUE), IdentValue.OBLIQUE, 700)); courier.addFontDescription(new FontDescription( createFont(PDType1Font.COURIER_OBLIQUE), IdentValue.OBLIQUE, 400)); courier.addFontDescription(new FontDescription( createFont(PDType1Font.COURIER_BOLD), IdentValue.NORMAL, 700)); courier.addFontDescription(new FontDescription( createFont(PDType1Font.COURIER), IdentValue.NORMAL, 400)); result.put("DialogInput", courier); result.put("Monospaced", courier); result.put("Courier", courier); }
private static void addTimes(HashMap<String, FontFamily<FontDescription>> result) throws IOException { FontFamily<FontDescription> times = new FontFamily<FontDescription>(); times.setName("Times"); times.addFontDescription(new FontDescription( createFont(PDType1Font.TIMES_BOLD_ITALIC), IdentValue.ITALIC, 700)); times.addFontDescription(new FontDescription( createFont(PDType1Font.TIMES_ITALIC), IdentValue.ITALIC, 400)); times.addFontDescription(new FontDescription( createFont(PDType1Font.TIMES_BOLD), IdentValue.NORMAL, 700)); times.addFontDescription(new FontDescription( createFont(PDType1Font.TIMES_ROMAN), IdentValue.NORMAL, 400)); result.put("Serif", times); result.put("TimesRoman", times); }
private static void addHelvetica(HashMap<String, FontFamily<FontDescription>> result) throws IOException { FontFamily<FontDescription> helvetica = new FontFamily<FontDescription>(); helvetica.setName("Helvetica"); helvetica.addFontDescription(new FontDescription( createFont(PDType1Font.HELVETICA_BOLD_OBLIQUE), IdentValue.OBLIQUE, 700)); helvetica.addFontDescription(new FontDescription( createFont(PDType1Font.HELVETICA_OBLIQUE), IdentValue.OBLIQUE, 400)); helvetica.addFontDescription(new FontDescription( createFont(PDType1Font.HELVETICA_BOLD), IdentValue.NORMAL, 700)); helvetica.addFontDescription(new FontDescription( createFont(PDType1Font.HELVETICA), IdentValue.NORMAL, 400)); result.put("Dialog", helvetica); result.put("SansSerif", helvetica); result.put("Helvetica", helvetica); }
private static void addCourier(HashMap<String, FontFamily<FontDescription>> result) throws IOException { FontFamily<FontDescription> courier = new FontFamily<FontDescription>(); courier.setName("Courier"); courier.addFontDescription(new FontDescription( createFont(PDType1Font.COURIER_BOLD_OBLIQUE), IdentValue.OBLIQUE, 700)); courier.addFontDescription(new FontDescription( createFont(PDType1Font.COURIER_OBLIQUE), IdentValue.OBLIQUE, 400)); courier.addFontDescription(new FontDescription( createFont(PDType1Font.COURIER_BOLD), IdentValue.NORMAL, 700)); courier.addFontDescription(new FontDescription( createFont(PDType1Font.COURIER), IdentValue.NORMAL, 400)); result.put("DialogInput", courier); result.put("Monospaced", courier); result.put("Courier", courier); }
private static void addTimes(HashMap<String, FontFamily<FontDescription>> result) throws IOException { FontFamily<FontDescription> times = new FontFamily<FontDescription>(); times.setName("Times"); times.addFontDescription(new FontDescription( createFont(PDType1Font.TIMES_BOLD_ITALIC), IdentValue.ITALIC, 700)); times.addFontDescription(new FontDescription( createFont(PDType1Font.TIMES_ITALIC), IdentValue.ITALIC, 400)); times.addFontDescription(new FontDescription( createFont(PDType1Font.TIMES_BOLD), IdentValue.NORMAL, 700)); times.addFontDescription(new FontDescription( createFont(PDType1Font.TIMES_ROMAN), IdentValue.NORMAL, 400)); result.put("Serif", times); result.put("TimesRoman", times); }
/** * Add a font with a lazy loaded PDFont */ private void addFontLazy(FSSupplier<PDFont> font, String fontFamilyNameOverride, Integer fontWeightOverride, IdentValue fontStyleOverride, boolean subset) { FontFamily<FontDescription> fontFamily = getFontFamily(fontFamilyNameOverride); FontDescription descr = new FontDescription( _doc, font, normalizeFontStyle(fontStyleOverride), normalizeFontWeight(fontWeightOverride), fontFamilyNameOverride, false, // isFromFontFace subset, _fontMetricsCache); if (!subset) { if (descr.realizeFont()) { fontFamily.addFontDescription(descr); } } else { fontFamily.addFontDescription(descr); } }
private static void addSymbol(Map<String, FontFamily<FontDescription>> result) throws IOException { FontFamily<FontDescription> fontFamily = new FontFamily<FontDescription>(); fontFamily.setName("Symbol"); fontFamily.addFontDescription(new FontDescription(createFont(PDType1Font.SYMBOL), IdentValue.NORMAL, 400)); result.put("Symbol", fontFamily); }
/** * Add a font with a lazy loaded PDFont */ private void addFontLazy(FSSupplier<PDFont> font, String fontFamilyNameOverride, Integer fontWeightOverride, IdentValue fontStyleOverride, boolean subset) { FontFamily<FontDescription> fontFamily = getFontFamily(fontFamilyNameOverride); FontDescription descr = new FontDescription( _doc, font, normalizeFontStyle(fontStyleOverride), normalizeFontWeight(fontWeightOverride), fontFamilyNameOverride, false, // isFromFontFace subset, _fontMetricsCache); if (!subset) { if (descr.realizeFont()) { fontFamily.addFontDescription(descr); } } else { fontFamily.addFontDescription(descr); } }
/** * Add a font using a InputStream. The given file must be a TrueType Font * (.ttf). If you know the underlying stream is a .ttc file you should use * {@link #addFontCollection(FSSupplier, String, Integer, IdentValue, boolean)} */ public void addFont(FSSupplier<InputStream> supplier, String fontFamilyNameOverride, Integer fontWeightOverride, IdentValue fontStyleOverride, boolean subset) { FontFamily<FontDescription> fontFamily = getFontFamily(fontFamilyNameOverride); FontDescription descr = new FontDescription( _doc, supplier, normalizeFontWeight(fontWeightOverride), normalizeFontStyle(fontStyleOverride), fontFamilyNameOverride, false, // isFromFontFace subset, _fontMetricsCache); if (!subset) { if (descr.realizeFont()) { fontFamily.addFontDescription(descr); } } else { fontFamily.addFontDescription(descr); } }
private static void addZapfDingbats(Map<String, FontFamily<FontDescription>> result) throws IOException { FontFamily<FontDescription> fontFamily = new FontFamily<FontDescription>(); fontFamily.setName("ZapfDingbats"); fontFamily.addFontDescription(new FontDescription(createFont(PDType1Font.ZAPF_DINGBATS), IdentValue.NORMAL, 400)); result.put("ZapfDingbats", fontFamily); }
private static void addSymbol(Map<String, FontFamily<FontDescription>> result) throws IOException { FontFamily<FontDescription> fontFamily = new FontFamily<FontDescription>(); fontFamily.setName("Symbol"); fontFamily.addFontDescription(new FontDescription(createFont(PDType1Font.SYMBOL), IdentValue.NORMAL, 400)); result.put("Symbol", fontFamily); }
/** * Add a font using a InputStream. The given file must be a TrueType Font * (.ttf). If you know the underlying stream is a .ttc file you should use * {@link #addFontCollection(FSSupplier, String, Integer, IdentValue, boolean)} */ public void addFont(FSSupplier<InputStream> supplier, String fontFamilyNameOverride, Integer fontWeightOverride, IdentValue fontStyleOverride, boolean subset) { FontFamily<FontDescription> fontFamily = getFontFamily(fontFamilyNameOverride); FontDescription descr = new FontDescription( _doc, supplier, normalizeFontWeight(fontWeightOverride), normalizeFontStyle(fontStyleOverride), fontFamilyNameOverride, false, // isFromFontFace subset, _fontMetricsCache); if (!subset) { if (descr.realizeFont()) { fontFamily.addFontDescription(descr); } } else { fontFamily.addFontDescription(descr); } }
private static void addZapfDingbats(Map<String, FontFamily<FontDescription>> result) throws IOException { FontFamily<FontDescription> fontFamily = new FontFamily<FontDescription>(); fontFamily.setName("ZapfDingbats"); fontFamily.addFontDescription(new FontDescription(createFont(PDType1Font.ZAPF_DINGBATS), IdentValue.NORMAL, 400)); result.put("ZapfDingbats", fontFamily); }
private void addFontFaceFont(String fontFamilyName, IdentValue fontWeight, IdentValue fontStyle, String uri, boolean subset) { FSSupplier<InputStream> fontSupplier = new FontFaceFontSupplier(_sharedContext, uri); FontFamily<FontDescription> fontFamily = getFontFamily(fontFamilyName); FontDescription description = new FontDescription( _doc, fontSupplier, normalizeFontWeight(fontWeight), normalizeFontStyle(fontStyle), fontFamilyName, true, // isFromFontFace subset, _fontMetricsCache); if (!subset) { if (description.realizeFont()) { fontFamily.addFontDescription(description); } } else { fontFamily.addFontDescription(description); } }
private void addFontFaceFont(String fontFamilyName, IdentValue fontWeight, IdentValue fontStyle, String uri, boolean subset) { FSSupplier<InputStream> fontSupplier = new FontFaceFontSupplier(_sharedContext, uri); FontFamily<FontDescription> fontFamily = getFontFamily(fontFamilyName); FontDescription description = new FontDescription( _doc, fontSupplier, normalizeFontWeight(fontWeight), normalizeFontStyle(fontStyle), fontFamilyName, true, // isFromFontFace subset, _fontMetricsCache); if (!subset) { if (description.realizeFont()) { fontFamily.addFontDescription(description); } } else { fontFamily.addFontDescription(description); } }
private void addFontFaceFont( String fontFamilyNameOverride, IdentValue fontWeightOverride, IdentValue fontStyleOverride, String uri) { FSSupplier<InputStream> fontSupplier = new FontFaceFontSupplier(_sharedContext, uri); FontFamily<FontDescription> fontFamily = getFontFamily(fontFamilyNameOverride); FontDescription descr = new FontDescription( fontSupplier, fontWeightOverride != null ? FontResolverHelper.convertWeightToInt(fontWeightOverride) : 400, fontStyleOverride != null ? fontStyleOverride : IdentValue.NORMAL); fontFamily.addFontDescription(descr); }