在希伯来语中生成pdf报告

时间:2019-07-16 20:09:20

标签: javascript reactjs jspdf pdfmake

我已经尝试了所有react pdf生成器来支持希伯来语文本。我成功地使用pdfmake构建了整个报表系统,但后来我意识到它不支持希伯来语(rtl)。我试图通过查看一些解决方案来更改字体。有人请指定一些可以适当支持希伯来语的软件包。 我不知道如何在任何软件包中添加字体。

2 个答案:

答案 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>