0

如何通过在 iText 中给出它的路径来设置字体类型

我试过这个。但它不起作用。

Font ff = new Font(Font.getFamily("C:/Windows/Fonts/Harry Potter Regular.ttf"));
ff.setSize(12);
4

1 回答 1

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.

于 2012-11-12T09:49:55.433 回答