我正在使用 pdfkit 在 nodewebkit 应用程序中动态生成 PDF 文档。PDF 包含通过 HTTP 请求来自远程源的人们的评论。
它工作得非常好,但是现在我发现当评论是日文、中文、阿拉伯文等时,它不能正确呈现,而且我无法知道评论将以什么语言出现——事实上我是从世界各地收集他们。
我知道我需要使用应该包含正确字符的正确字体,如此处所述。我发现了这个“google noto”开放字体,它拥有一切,但问题是没有一个包含所有语言的 TTF 文件,而且字体文件不能限制为 65K 字形。
我正在尝试找到一种解决方案,它可以使用 pdfkit 在 PDF 中以(几乎)任何语言呈现文本,而无需编写复杂的语言识别工具,我觉得这有点过头了。
任何想法和建议将不胜感激。
更新:使用pdfkit 的作者的字体管理器来替换字体。此外,您可能想尝试 phantomJS——不过我还没有这样做。如果您有同样的问题,请在评论中查看@levi 的详细回复。希望能帮助到你。