在Java中嵌入字体

我有一个自定义字体,我想在Java程序中炫耀它,用户无需安装就可以查看它。有谁知道这是怎么做到的吗?

回答:


我已经实现了以下内容:

font = java.awt.Font.createFont(java.awt.Font.TRUETYPE_FONT, new java.io.File(Clazz.class.getResource("/resources/segoescb.ttf").toURI()));

font = font.deriveFont(11.0F);

回答:

我从未做过,但似乎您想要的方法是

Font createFont(int fontFormat, InputStream

fontStream)

或者

Font createFont(int fontFormat, File

fontFile)

int参数是Font.TRUETYPE_FONTFont.TYPE1_FONT,而InputStreamFile参数包含字体的二进制数据。

要使Font对Font构造函数可用,必须GraphicsEnviroment通过调用在中注册返回的Font

registerFont(Font)

以上是 在Java中嵌入字体 的全部内容, 来源链接: utcz.com/qa/401311.html

回到顶部