React pdf-renderer不显示字符č,ć和đ

时间:2019-12-05 18:06:28

标签: javascript reactjs pdf react-pdf

我正在使用@ react-pdf / renderer最新版本“ 1.6.8”。但是,无法获得以下字符:čćđ。相反,我得到了空白。

您可以在角色的官方页面上对其进行测试,以确保它们不会呈现:

https://react-pdf.org/repl?example=page-wrap

这些字符来自克罗地亚语。

可能有人知道如何设置或如何解决该问题。在他们的official docs

上没有找到任何东西

链接到github问题:https://github.com/diegomura/react-pdf/issues/780

2 个答案:

答案 0 :(得分:1)

仅导入了这样的自定义字体,它对我有用:

label=...

答案 1 :(得分:1)

试试这个

import { Page, Font, Text } from '@react-pdf/renderer';

// Register Font
Font.register({
  family: "Roboto",
  src:
    "https://cdnjs.cloudflare.com/ajax/libs/ink/3.1.10/fonts/Roboto/roboto-light-webfont.ttf"
});

// Create style with font-family
const styles = StyleSheet.create({
  page: {
    fontFamily: "Roboto"
  },
});

const MyDocument = () => (

    <Document > 
      <Page size="A4" style={styles.page} > <!--Add Font style to the page-->
          <Text >Some text čćđ</Text>
      </Page>
    </Document>
  )

它适用于我,适用于波兰语