有没有办法列出在java中加载字体的所有目录?

时间:2011-10-24 11:36:29

标签: java fonts

我使用iText生成PDF文件,其中可能包含嵌入字体。 iText包含一个DefaultFontMapper类,它允许我们指定一个目录,从中可以加载字体,然后根据需要嵌入生成的PDF文件中。程序本身可以在各种环境(Windows,Linux,Solaris ...)上运行,并且手动指定目录导致过去出现错误(由于目录被省略)。

我的问题是,“java中有没有办法获取加载字体的所有目录?”

1 个答案:

答案 0 :(得分:3)

我认为只能列出当前使用的fontNames(由于在无头环境中使用GraphicsEnvironment可能会很棘手)

GraphicsEnvironment.getLocalGraphicsEnvironment()
            .getAvailableFontFamilyNames();