gpt4 book ai didi

node.js - 如何: nodejs pdfkit output japanese or chinese

转载 作者:太空宇宙 更新时间:2023-11-03 22:17:59 25 4
gpt4 key购买 nike

我正在做我的nodejs + expressjs + mongodb项目,我需要从mongodb获取数据,然后将其写入pdf文件,然后通过expressjs发送出去。一切看起来都很好,除了数据是日语字母,并且编码困惑。我正在使用 pdfkit 创建 pdf 文件,如下所示:

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
});

然后文件的元信息和内容中唯一的一行显示:“kf Y’˛”,应该是:“武大郎”

那么,有什么方法可以设置pdfkit中的编码吗?或者一些解决办法?

最佳答案

PDFKit 支持以 TrueType (.ttf)、TrueType Collection (.ttc) 和 Datafork TrueType (.dfont) 格式嵌入字体文件。 (来源: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('武大郎')

关于node.js - 如何: nodejs pdfkit output japanese or chinese,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17206442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com