如何:nodejs pdfkit输出日语或中文

我正在做我的nodejs + expressjs + mongodb项目,我需要从mongodb获取数据,然后将其写入pdf文件,然后通过expressjs发送出去。 一切似乎都很好,只是数据是日文字母,编码混乱了。 我使用pdfkit来创buildPDF文件,如下所示:

var doc = new PDFDocument(); doc.info['Title'] = profile.firstName + " " + profile.lastName; doc.fillColor('black') .text(profile.firstName + " " + profile.lastName, { paragraphGap: 10, indent: 20, align: 'justify', columns: 2 }); 

那么该文件的元信息和内容的唯一行显示:“kfY'˛”这应该是:“武大郎”

那么,有没有办法在pdfkit中设置编码? 或者一些工作?

PDFKit支持以TrueType(.ttf),TrueType集合(.ttc)和Datafork TrueType(.dfont)格式embedded字体文件。 (来源: http : //pdfkit.org/docs/text.html#fonts )

以TrueType(.ttf)格式下载日文字体http://www.freejapanesefont.com/ipaex-gothic/

 # Using a TrueType font (.ttf) doc.font('fonts/ipaexg.ttf').text('武大郎')