如何将 opentype 字体加载到 awt 中?使用createFont
withFont.TRUETYPE_FONT
给了我[error] java.io.IOException ( java.io.IOException: Can't read font.otf )
示例代码(jython):
Font.createFont(Font.TRUETYPE_FONT, File("font.otf"))
看起来 java.awt.Font 不支持 OpenType,也不支持 TYPE2。见,http://bugs.java.com/view_bug.do ?bug_id=6992611 。
因此,您可以将 .ttf 与java.awt.Font
类一起使用,也可以使用另一个类,例如com.itextpdf.text.Font
与 .otf 一起使用