我的Angular项目中jsPDF的自定义字体问题

我的Angular项目中jsPDF的自定义字体问题,angular,fonts,jspdf,Angular,Fonts,Jspdf,我在Angular 5项目中使用jsPDF的1.4.1版本 我正在尝试向我的pdf添加一些自定义字体,但它不起作用。 它抛出以下错误: Font does not exist in FileInVFS, import fonts or remove declaration doc.addFont('nameOfTheFont'). 因此,我尝试向VFS添加如下文件: doc.addFileToVFS(nameOfTheFont, FontBase64Encoded); 它不再抛出错误,PDF

我在Angular 5项目中使用jsPDF的1.4.1版本

我正在尝试向我的pdf添加一些自定义字体,但它不起作用。 它抛出以下错误:

Font does not exist in FileInVFS, import fonts or remove declaration doc.addFont('nameOfTheFont').
因此,我尝试向VFS添加如下文件:

doc.addFileToVFS(nameOfTheFont, FontBase64Encoded);
它不再抛出错误,PDF生成良好,但字体在PDF中根本不起作用

在进行了大量的RD之后,我尝试在末尾添加“WinAnsienceODing”,它变得更好了(只是有一点,因为我现在使用的是默认字体字符,而不是不可读的字符)

即使它仍然抛出相同的错误消息,我现在在执行
console.log(doc.getFontList())时确实看到了字体的名称但设置时显示的字体不正确

欢迎任何帮助。谢谢

doc.addFont(nameOfTheFont, nameOfTheFont,"normal","WinAnsiEncoding");