对于我们的应用程序,我们必须支持各种 utf-8 字符,例如阿拉伯语、韩语或中文。不幸的是,它不起作用。
您甚至可以在当前版本的现场演示中重现它。只需将这些示例韩文字母粘贴到源代码视图中并检查损坏的结果即可:
ㄱㄴㄷㄹㅁㅂㅅㅇㅈㅊㅋㅌㅍㅎㅏㅑㅓㅕㅗㅛㅜㅠㅡㅣ
https://pdfkit.org/demo/browser.html
我尝试用谷歌搜索很多,最常见的想法是将字体更改为具有更宽字符集的字体。我尝试了 pdfkit 提供的所有标准字体,但问题仍然出现。
有什么想法吗?
没有一个内置字体支持utf8。所有提供的字体仅具有 WinANSI 编码。
来源:https://github.com/foliojs/pdfkit/issues/262
一个想法是使用 Open Sans,它是免费的并且支持大多数字符:https://fonts.google.com/specimen/Open+Sans