Javascript 在JSPDF中导入自定义字体时没有Unicode CMAP错误

Javascript 在JSPDF中导入自定义字体时没有Unicode CMAP错误,javascript,fonts,pdf-generation,create-react-app,jspdf,Javascript,Fonts,Pdf Generation,Create React App,Jspdf,我正在使用并尝试使用create react app在我的react单页应用程序中导入自定义字体。我按照以下步骤使用我的字体创建了一个js文件。我正在使用Tunc的答案中的步骤导入包含我的字体的js文件,但仍然会收到以下错误消息:“jsPDF PubSub error No unicode cmap for font error:No unicode cmap for font”。我用于转换器的字体文件是桌面字体(tff格式),如下所示: 这是我的js文件和我的字体: import jsPDF

我正在使用并尝试使用create react app在我的react单页应用程序中导入自定义字体。我按照以下步骤使用我的字体创建了一个js文件。我正在使用Tunc的答案中的步骤导入包含我的字体的js文件,但仍然会收到以下错误消息:“jsPDF PubSub error No unicode cmap for font error:No unicode cmap for font”。我用于转换器的字体文件是桌面字体(tff格式),如下所示:

这是我的js文件和我的字体:

import jsPDF from "jspdf"; //added to get rid of error message "jsPDF not defined" for my react SPA

(function(jsPDFAPI) {
var font = [I clipped the giant font text for this post];
var callAddFont = function() {
  this.addFileToVFS("wingdings-normal.ttf", font);
  this.addFont("wingdings-normal.ttf", "wingdings", "normal");
};
jsPDFAPI.events.push(["addFonts", callAddFont]);
})(jsPDF.API);

当我在react组件中导入js字体文件时,
import./wingdings normal”我收到“字体无unicode cmap”错误消息。转换器中是否删除了字体cmap?

Wingdings可能不是unicodefont@KevinBrown,谢谢你的意见。您是否建议将选中和未选中的复选框呈现为文本?我发现这个页面的dec和hex相当于wingdings2字体的unicode,但我还没有成功地将它添加到我的pdf中:Msgothic可能有字符swingdings可能不是unicodefont@KevinBrown,谢谢你的意见。您是否建议将选中和未选中的复选框呈现为文本?我发现这个页面相当于wingdings2字体的dec和hex-unicode,但到目前为止,我还没有成功地将它添加到我的pdf中:Msgothic可能有这些字符