JavaScript库,系统字体和命令行界面

时间:2017-04-21 21:21:17

标签: javascript node.js qt fonts command-line-interface

我正在编写一个输出SVG图表的JavaScript库。要计算这些图表的布局,库需要使用字体指标来使图表形状与其中的文本相符。

我希望这个库可以在网页和命令行中用于批量渲染。

在浏览器中,字体可用,我可以通过Canvas API获取文本指标。它工作正常。

在命令行中,有系统字体和QFontMetric之类的东西。我可以使用Qt脚本来运行库。集成PDF和PNG导出也很容易。但这意味着要在Qt中编写包装器。

问题:Node.js是否支持访问系统字体并获取其指标?或者是否有更好的方法来实现基于JS库的CLI工具?

1 个答案:

答案 0 :(得分:0)

Node.js没有这方面的内置功能,但肯定有npm包来获取这些指标。

快速的Google搜索提出了一个名为 fontmetrics 的软件包,它似乎完全符合您的要求。