我已经尝试了所有react pdf生成器来支持希伯来语文本。我成功地使用pdfmake构建了整个报表系统,但后来我意识到它不支持希伯来语(rtl)。我试图通过查看一些解决方案来更改字体。有人请指定一些可以适当支持希伯来语的软件包。 我不知道如何在任何软件包中添加字体。
答案 0 :(得分:1)
我正在使用react-pdf
我遇到了同样的问题-希伯来语是胡言乱语。 通过添加和使用Rubik字体解决了该问题。
在 react-pdf 中,添加字体非常容易:
Font.register({
family: 'Rubik',
src: '/fonts/Rubik-Regular.ttf'
});
我也尝试了 pdfmake ,但最终选择了 react-pdf ,因为它具有更好的文档编制并且具有我需要的一切。
答案 1 :(得分:0)
它在 react-pdf/renderer 中帮助我使用希伯来语,但在 PDF 中,如果希伯来语有 unicode 符号 text is broken 。
Font.register({ family: 'Rubik', src: "http://fonts.gstatic.com/s/rubik/v3/4sMyW_teKWHB3K8Hm-Il6A.ttf" });
它适用于我的应用程序。但如果在 https://react-pdf.org/repl?example=page-wrap 中替换则不起作用。在此文件中查找“Rubik”(Ctrl + F 并在搜索输入中插入 Rubik):https://gist.github.com/karimnaaji/b6c9c9e819204113e9cabf290d580551,所有与 Rubik 相关的字体都包含希伯来字符。< /p>