Я использую версию jsPDF 1.4.1 в своем проекте Angular 5.
Я пытаюсь добавить некоторые пользовательские шрифты в мой PDF, но он не работает.
Выдает следующую ошибку:
Font does not exist in FileInVFS, import fonts or remove declaration doc.addFont('nameOfTheFont').
Итак, я попытался добавить файлы в VFS следующим образом:
doc.addFileToVFS(nameOfTheFont, FontBase64Encoded);
И это больше не вызывает ошибок, PDF хорошо сгенерирован, но шрифт вообще не работает в pdf.
После большого количества RD я попытался добавить «WinAnsiEncoding» в конце, и это стало лучше (немного, потому что вместо нечитаемых символов у меня теперь есть шрифтовые символы по умолчанию).
doc.addFont(nameOfTheFont, nameOfTheFont,"normal","WinAnsiEncoding");
Даже если он по-прежнему выдает то же сообщение об ошибке, я теперь вижу имя шрифта, когда я делаю console.log(doc.getFontList());
, но он не отображает правильный шрифт, когда я его установил.
Любая помощь будет приветствоваться. Спасибо!