有没有办法列出java中加载字体的所有目录?
我正在使用 iText 生成 PDF 文件,其中可能包含嵌入字体。 iText 包含一个 DefaultFontMapper
类,它允许我们指定从中加载字体的目录,然后根据需要将这些字体嵌入到生成的 PDF 文件中。该程序本身可以在多种环境(Windows、Linux、Solaris...)上运行,并且手动指定目录在过去会导致错误(由于省略了目录)。
我的问题是,“java中有没有办法获取加载字体的所有目录?”
I am using iText to generate PDF files, which may include embedded fonts. iText includes a DefaultFontMapper
class which allows us to specify a directory from which to load fonts that may then be embedded in the generated PDF files as needed. The program itself is run across a range of environments (Windows, Linux, Solaris...) and manually specifying directories has resulted in errors in the past (Due to directories being omitted).
My question is, "Is there a way in java to get all the directories from which fonts are loaded?"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为只能列出当前使用的 fontNames (由于
GraphicsEnvironment
在无头环境中使用,可能会很棘手)I think it is only possible to list fontNames that are currently used (can be tricky due to
GraphicsEnvironment
being used on headless environment)