Я использую jsPDF и пытаюсь импортировать пользовательский шрифт в мое одностраничное приложение реагирования с помощью приложения create-реакции-приложения. Я выполнил шаги здесь , чтобы создать файл js с моим шрифтом, используя конвертер шрифтов jspdf . Я импортирую свой js-файл, содержащий мой шрифт, используя шаги из ответа Тунка на этот связанный вопрос , но я все еще получаю следующее сообщение об ошибке: «jsPDF PubSub Error Нет unicode cmap для шрифта Ошибка: No unicodeкарта для шрифта ". Файл шрифта, который я использую для конвертера, является шрифтом рабочего стола (формат tff) отсюда: https://www.cufonfonts.com/font/wingdings
Вот мой файл 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);
Когда яимпортировать файл шрифта js в компонент реагирования import "../wingdings-normal";
Я получаю сообщение об ошибке «Нет шрифта Unicode для шрифта». Удален ли шрифт cmap в конвертере?