PDFKit ошибка подключения шрифта
Здравствуйте!
Использую PDFKit для печати страницы html в файл PDF. В описании https://pdfkit.org/docs/text.html doc.font('fonts/Chalkboard.ttc', 'Chalkboard-Bold') .text('This is Chalkboard, not Comic Sans.'); получаю ошибку: at HTMLDocument.<anonymous> (index_pdf.php:143:5), т.е. я так понимаю ругается на font. Пробовал прописывать полный путь к шрифту, получаю тоже самое. Что я хочу сделать на самом деле: С помощью примитивов https://github.com/BasicPrimitives/j...pt/tree/master создаю семейное дерево. Здесь есть сохранение дерева в PDF. Но есть проблема, во встроенных шрифтах нет русских букв, соответственно, вместо русских букв кракозябры. Как это можно исправить? |
Ошибка то какая? Ты тупо привёл кусок "на строке 143 символ 5". Что именно там - непонятно, и в чём проблема судить не получится.
|
Цитата:
143 doc.font('ArialRegular'); Если вместо doc.font('ArialRegular') прописать встроенный шрифт doc.font('Times-BoldItalic'), то работает. |
Текста ошибки всё ещё нет.
|
Цитата:
143 doc.font('ArialRegular'); Uncaught ReferenceError: fs is not defined at fontkit.openSync (pdfkitsamples.js:14008:16) at PDFFont.open (pdfkitsamples.js:3490:22) at PDFDocument.font (pdfkitsamples.js:5286:26) at HTMLDocument.<anonymous> (index_pdf.php:143:5) |
Судя по ошибке(использование модуля fs которого нет) - используется версия кода для node.js(серверный javascript) в браузере.
Одно из двух: либо он вообще не умеет подключать шрифты по ссылке, а только брать из файловой системы на сервере, либо ты криво его у себя подключил. Как исправить - не знаю, надо сидеть-шаманить, мб кто другой подскажет. |
Спасибо!
|
Часовой пояс GMT +3, время: 04:20. |