我正在运行 Node 服务器,并且想要使用 PDFkit 将一些图标添加到动态创建的 PDF - 因此我安装了 fontawesome npm install fontawesome
并在创建 pdf 的 .js 文件中需要它 var fa = require('fontawesome');
然后我尝试将图标与 PDFKit 一起使用:
doc.fontSize(40).fill('black').text(fa('bath'), 160, 80);
但是,我没有看到 bath
图标 - 只有两个乱七八糟的符号。
我需要做什么才能渲染 fa 图标?这是一个没有前端的服务器端脚本,使用 cron 运行,该 cron 会 ping Oracle View 以获取动态信息,作为每日电子邮件的一部分。 (所以,我没有使用任何 css 或 html 来创建文档)
感谢您的帮助!
最佳答案
尝试添加 fontawesome 字体并复制粘贴 fontawesome 中的图标
var PDFDocument = require('pdfkit');
var doc = new PDFDocument();
doc.registerFont('Fontawesome', 'fonts/fontawesome-solid-900.ttf')
doc.font('Fontawesome')
.fontSize(20)
.text('', 10, 10);
doc.write('out.pdf');
您可以从此处复制粘贴字体图标 https://fontawesome.com/cheatsheet
关于node.js - 使用 node、pdfkit 和 fontawesome 生成 PDF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48172680/