如何通过在iText中提供路径来设置字体类型
我试过这个。但它没有用。
Font ff = new Font(Font.getFamily("C:/Windows/Fonts/Harry Potter Regular.ttf"));
ff.setSize(12);
答案 0 :(得分:0)
首先使用所需的字体文件创建BaseFont
:
BaseFont bf = BaseFont.createFont(src, myEncoding, BaseFont.EMBEDDED);
然后使用大小和样式属性创建实际字体,例如:
com.itextpdf.text.Font f = new Font(bf, 14.5f, Font.ITALIC | Font.BOLD);
您使用的getFamily方法是指Acrobat预定义字体:FontFactory.COURIER, FontFactory.HELVETICA, FontFactory.TIMES_ROMAN, FontFactory.SYMBOL, FontFactory.ZAPFDINGBATS
。