如何使用打字稿将自定义字体加载到 JsPDF

时间:2021-02-02 09:26:24

标签: reactjs typescript jspdf

我正在尝试在 typescript react 应用程序中将自定义字体加载到 JsPDF。我通过将字体转换为 js 模块成功添加了字体,但如果可能的话,我想从 .ttf 文件中添加它们。

我尝试在项目中导入.ttf文件,然后用fetch加载它们,然后使用以下代码:

pdf.addFileToVFS(fileName, dta)
pdf.addFont(fileName, family, style)

其中 pdfjsPDF 的一个实例,dta 包含加载的以 base64 编码的 .ttf 文件。它似乎有效,因为当我使用 .getFontList() 时,加载的字体在那里,但在添加字体后,jsPDF 立即抛出以下错误:

PubSub 错误字体没有 unicode cmap

然后,添加的字体不起作用。我能做什么?

0 个答案:

没有答案