Javascript FontKit可下载字体:hhea:未对齐表格

Javascript FontKit可下载字体:hhea:未对齐表格,javascript,node.js,firefox,truetype,Javascript,Node.js,Firefox,Truetype,我安装了fontkit并尝试了他们的示例: var fontkit = require('fontkit'); // open a font synchronously var font = fontkit.openSync('font.ttf'); // layout a string, using default shaping features. // returns a GlyphRun, describing glyphs and positions. var run = fo

我安装了fontkit并尝试了他们的示例:

var fontkit = require('fontkit');
 
// open a font synchronously
var font = fontkit.openSync('font.ttf');
 
// layout a string, using default shaping features.
// returns a GlyphRun, describing glyphs and positions.
var run = font.layout('hello world!');

// create a font subset
var subset = font.createSubset();
run.glyphs.forEach(function(glyph) {
  subset.includeGlyph(glyph);
});
 
subset.encodeStream()
      .pipe(fs.createWriteStream('subset.ttf'));
当我尝试在firefox中加载字体时,控制台中出现错误:

可下载字体:hhea:未对齐表格


我是否可以做些什么来修复损坏的输出文件,或者是否可以使用另一个库来编辑哪些字符属于哪些字形,然后将其导出到文件?

Firefox可能希望表格以四字节整数偏移量开始,但子集字体有hhea表格(可能还有其他表格)不是四字节对齐的。