PDFMake:无法显示中文字体

阿约姆斯卡

在我的PDF下载中,我需要有可能使用英语和汉语作为插入文本的语言,但是尽管英语有效,但我却无法使中文生效。

我从这里开始阅读文档,但是无论我尝试使用哪种字体,新添加的字体始终显示为空框,更确切地说,是这样的[] [] [] []。

我采取的步骤如下:

  1. 从Google字体页面下载了SC(和TC)字体

  2. 使用在线转换器将字体系列的Regular文件从.otf转换为.ttf(由于我认为转换器可能有问题,因此有多个站点)。这导致两个aprox。10kb的文件(一个用于TC,一个用于SC)。

  3. 使用pdfmake文档页面中的script.sh ,我已将.ttf字体转换为vfs_fonts.js,该文件成功创建了一个包含字体名称作为键和base64字符串作为值的对象

  4. 在我的Assets文件夹中移动vfs_fonts.js文件后,将必要的代码添加到了我的pdf导出服务中

然而箱子仍然是空的。这是我的服务代码,其中pdfFonts.pdfMake.vfs引用新创建的vfs文件,而docDefinition的defaultStyle设置为字体:“ NotoCh”。

pdfMake.vfs = pdfFonts.pdfMake.vfs;

pdfMake.fonts = {
  NotoCh: {
    normal: 'NotoSansSC-Regular.ttf',
    bold: 'NotoSansTC-Regular.ttf',
    italics: 'NotoSansSC-Regular.ttf',
    bolditalics: 'NotoSansTC-Regular.ttf',
  },
};

我同时使用了SC和TC文件,因为起初我以为我使用的是错误的汉字,但是无论使用哪个汉字都没关系,它仍然不起作用,并且在控制台或编译时也没有收到错误。我在这里想念什么?

EDIT: These are the characters I am trying to display, as an example: 简体中文体中文

阿约姆斯卡

看来这是与最新pdfkit版本0.11.0中存在的Noto字体相关的错误,该错误似乎已在pdfkit-next中修复。链接到错误

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用iTextpdf无法显示某些中文字体

来自分类Dev

AngularJS uigrid筛选器按钮显示为中文字体

来自分类Dev

中文字体家族未显示在浏览器中

来自分类Dev

如何更改默认的中文字体?

来自分类Dev

如何更改默认的中文字体?

来自分类Dev

Latex 英文文档中的中文字体

来自分类Dev

处于演示模式时,Google Slide字体(中文字体)会更改

来自分类Dev

如何在CSS中使用繁体中文字体?

来自分类Dev

如何从python打印中文字体到Zebra ZPL打印机?

来自分类Dev

Windows计算机上的iText-PDF中的中文字体问题

来自分类Dev

处于演示模式时,Google Slide字体(中文字体)会发生变化

来自分类Dev

中国人民的PDF阅读器通常支持哪种中文字体?

来自分类Dev

使用fly-saucer + iText从具有多语言文本的HTML生成PDF,仅中文字体有效

来自分类Dev

iText - 不显示中文字符

来自分类Dev

C#Windows窗体无法显示简体中文字符

来自分类Dev

为什么安装了noto cjk后无法显示中文字符?

来自分类Dev

QLineEdit日语/中文字符䭢未显示

来自分类Dev

Firefox 57.0中不显示中文字符

来自分类Dev

在sql中获取中文字母以在php中显示

来自分类Dev

简体中文字符显示为问号菱形

来自分类Dev

Java无法以正确的编码读取中文字符

来自分类Dev

Strings.xml无法识别中文字符

来自分类Dev

无法打开带有中文字符的html文件

来自分类Dev

string.find在Android中无法显示中文字符,但在开发cocos-lua游戏时在PC上成功

来自分类Dev

不使用utf8编码显示中文字符?

来自分类Dev

如何让Swift / Xcode控制台显示中文字符而不是unicode?

来自分类Dev

有什么方法可以在聚合物纸上显示韩文,日文或中文字符?

来自分类Dev

通过servlet导出为CSV文件时,中文字符串显示为问号

来自分类Dev

<p>中的水平居中文字显示:表格单元格?

Related 相关文章

  1. 1

    使用iTextpdf无法显示某些中文字体

  2. 2

    AngularJS uigrid筛选器按钮显示为中文字体

  3. 3

    中文字体家族未显示在浏览器中

  4. 4

    如何更改默认的中文字体?

  5. 5

    如何更改默认的中文字体?

  6. 6

    Latex 英文文档中的中文字体

  7. 7

    处于演示模式时,Google Slide字体(中文字体)会更改

  8. 8

    如何在CSS中使用繁体中文字体?

  9. 9

    如何从python打印中文字体到Zebra ZPL打印机?

  10. 10

    Windows计算机上的iText-PDF中的中文字体问题

  11. 11

    处于演示模式时,Google Slide字体(中文字体)会发生变化

  12. 12

    中国人民的PDF阅读器通常支持哪种中文字体?

  13. 13

    使用fly-saucer + iText从具有多语言文本的HTML生成PDF,仅中文字体有效

  14. 14

    iText - 不显示中文字符

  15. 15

    C#Windows窗体无法显示简体中文字符

  16. 16

    为什么安装了noto cjk后无法显示中文字符?

  17. 17

    QLineEdit日语/中文字符䭢未显示

  18. 18

    Firefox 57.0中不显示中文字符

  19. 19

    在sql中获取中文字母以在php中显示

  20. 20

    简体中文字符显示为问号菱形

  21. 21

    Java无法以正确的编码读取中文字符

  22. 22

    Strings.xml无法识别中文字符

  23. 23

    无法打开带有中文字符的html文件

  24. 24

    string.find在Android中无法显示中文字符,但在开发cocos-lua游戏时在PC上成功

  25. 25

    不使用utf8编码显示中文字符?

  26. 26

    如何让Swift / Xcode控制台显示中文字符而不是unicode?

  27. 27

    有什么方法可以在聚合物纸上显示韩文,日文或中文字符?

  28. 28

    通过servlet导出为CSV文件时,中文字符串显示为问号

  29. 29

    <p>中的水平居中文字显示:表格单元格?

热门标签

归档