如何通过在 iText 中给出它的路径来设置字体类型
我试过这个。但它不起作用。
Font ff = new Font(Font.getFamily("C:/Windows/Fonts/Harry Potter Regular.ttf"));
ff.setSize(12);
首先创建一个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
.