Как отображать символы Юникода с помощью PDFKit в NodeJS?

У меня PDFKit работает нормально, но когда я отображаю такие символы, как ₹ и č, он вообще не отображается (не даже как мусор персонажа).

Я не конвертирую веб-страницу, я вручную создаю PDF. Должен ли я установить кодировку? Если да, то как?

И я знаю, что в шрифтах есть символы — я без проблем использую тот же шрифт в Интернете (Open Sans).

Изменить: демонстрационная версия PDFKit тоже не может обрабатывать эти символы.


person delwin    schedule 01.05.2014    source источник
comment
Вы смотрели это?   -  person PeterVC    schedule 01.05.2014
comment
Да, и я разместил вопрос на GitHub. Похоже, проблема в том, что в шрифте нет символов, и браузеры автоматически их вставляют.   -  person delwin    schedule 01.05.2014


Ответы (1)


Посмотрите здесь Как вывести символ евро в pdfkit

Но там сделайте копию шрифта в своем проекте, а затем используйте следующую строку кода, чтобы зарегистрировать шрифт в своем pdfkit.

doc.registerFont('Cardo', __dirname + '/../fonts/Cardo/Cardo-Regular.ttf');
person H.A.    schedule 04.08.2020