获取所有的系统字体 electron js

5

我正在使用Electron构建桌面应用程序。在我的应用程序中,我有一个窗口,可以设置一些用户首选项,如我的应用程序的背景颜色。我想展示一个下拉框,其中包含所有系统字体。这可能吗?

更新

我的应用程序将跨平台使用,因此如果可能,我希望有一个跨平台的解决方案。


我认为你需要使用.EXE文件来设置字体。 - chirag solanki
你有没有看过 font-manager - Hugues M.
这是什么?@HuguesMoreau - Manos Kounelakis
@ManosKounelakis 这是一个为 Node.js 提供所需功能的包。Electron 使用 Node.js,因此您可以使用 Node.js 包(使用 NPM)。 - Hugues M.
@HuguesMoreau,您可以将其发布为答案,以便我可以接受它。这对其他人也更有帮助。 - Manos Kounelakis
当然,没问题。也许这个问题应该加上 [node.js] 标签? - Hugues M.
1个回答

8

font-manager 是一个“为 Node.js 提供系统字体目录访问功能的模块”,看起来符合您的要求。

支持的平台:

  • Mac OS X 10.5 及更高版本,通过 CoreText 支持
  • Windows 7 及更高版本,通过 DirectWrite 支持
  • Linux,通过 fontconfig 支持

2
安装上述软件包时出现错误,但我找到了一个可行的替代方案。https://github.com/oldj/node-font-list - ssi-anik

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接