大佬教程收集整理的这篇文章主要介绍了node.js – 如何:在pdfkit中为nodejs输出欧元符号,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用pdfKit生成发票,并希望在我的货币金额前@L_673_2@欧元符号(€).
我尝试了很多方法而且都没有用:
doc.font('Helvetica-Bold') .fontSize(12) .text('€',10,10); // Alt+0128 on keypad doc.font('Helvetica-Bold') .fontSize(12) .text('\u20AC',10);
我测试了pdfkit中包含的两种字体. ‘Helvetica-Bold’和’Times-Roman’都不适用于unicode符号.我在@L_673_9@中注意到你可以添加自己的字体,所以我给了Cardo Font(在Google字体上托管),因为它支持许多unicode字符.
果然,它奏效了.这是我用来测试的脚本(确保你有Cardo字体可用):
var PDFDocument = require('pdfkit'); var doc = new PDFDocument(); doc.registerFont('Cardo','Cardo/Cardo-Regular.ttf') doc.font('Cardo') .fontSize(20) .text('TesTing [\u20AC]',10); doc.write('out.pdf');
如果您已开始使用Helvetica-Bold,请在其他位置下载该字体的副本(确保它支持您所使用的unicode字符)并将其注册为Cardo字体.
以上是大佬教程为你收集整理的node.js – 如何:在pdfkit中为nodejs输出欧元符号全部内容,希望文章能够帮你解决node.js – 如何:在pdfkit中为nodejs输出欧元符号所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。