繁体   English   中英

如何使用iText在段落中设置默认Windows字体

[英]How to set a default windows font in a paragraph using iText

如何通过在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);

然后使用size和style属性创建实际的字体,例如:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM