Я использую PDFKit для приложения. Я просто использую его в браузере в HTML-файле с Javascript (без Node.js).PDFKit - Пользовательские шрифты - fs.readFileSync не является функцией
Я скачал PDFKit из GitHub: https://github.com/devongovett/pdfkit/releases
, а также Blob Поток: https://github.com/devongovett/blob-stream
Я пытаюсь включить пользовательский шрифт в соответствии с документацией, как так:
doc.registerFont('Custom Font', 'fonts/GOODDP__.TTF');
doc.font('Custom Font').fontSize(fontSize).text($("#text1").val(), xPos, yPos, configObj);
Но я всегда получайте эту ошибку:
fs.readFileSync is not a function
Это имеет смысл, потому что fs.readFileSync
является частью node.js, и я не использую это. Однако пример в документах говорит, что это можно использовать в браузере.
Я знаю, что есть также вариант Browserify, но я не уверен, как или, если это поможет в этой ситуации
браузер предотвратит доступ любого файла клиента, вы должны попросить пользователя сначала загрузить файл на ваш сервер. – Ammaroff