【问题标题】:Generate pdf reports in Hebrew用希伯来语生成 pdf 报告
【发布时间】:2019-07-16 20:09:20
【问题描述】:

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

【问题讨论】:

标签: javascript reactjs jspdf pdfmake


【解决方案1】:

我正在使用react-pdf

我有同样的问题 - 希伯来语是胡言乱语。 通过添加和使用魔方字体解决了它。

react-pdf 中添加字体非常容易:

Font.register({
    family: 'Rubik',
    src: '/fonts/Rubik-Regular.ttf'
});

我也尝试过 pdfmake,但最终选择了 react-pdf,因为它有更好的文档,并且拥有我需要的一切。

【讨论】:

    【解决方案2】:

    它在 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 相关的字体都包含希伯来字符。

    【讨论】:

      猜你喜欢
      • 2012-06-13
      • 2011-09-02
      • 1970-01-01
      • 2020-05-10
      • 1970-01-01
      • 2012-12-11
      • 2011-08-16
      • 2019-01-07
      • 1970-01-01
      相关资源
      最近更新 更多