无法在 jspdf 中将 *.ttf 字体文件加载为二进制字符串
Posted
技术标签:
【中文标题】无法在 jspdf 中将 *.ttf 字体文件加载为二进制字符串【英文标题】:Can't load the *.ttf font file as binary string in jspdf 【发布时间】:2021-06-04 23:23:26 【问题描述】:我想在jsPDF
中添加自定义字体,但我无法将*.ttf
字体文件加载为二进制字符串。
请给我解决方案或任何其他方式在jsPDF
中添加自定义字体。
var doc = new jsPDF();
var myFont = // load the *.ttf font file as binary string
// add the font to jsPDF
doc.addFileToVFS("CustomFont.ttf", myFont);
doc.addFont("CustomFont.ttf", "CustomFont", "normal");
doc.text("অশোক, টাটা, দাইয়ু, ফাও, ভলভো কিছুই", 10, 10);
doc.save("BanglaText.pdf");
【问题讨论】:
【参考方案1】:你不是也要设置字体吗?
doc.addFont("CustomFont.ttf", "CustomFont", "normal");
doc.setFont('CustomFont');
doc.text("অশোক, টাটা, দাইয়ু, ফাও, ভলভো কিছুই", 10, 10);
【讨论】:
以上是关于无法在 jspdf 中将 *.ttf 字体文件加载为二进制字符串的主要内容,如果未能解决你的问题,请参考以下文章
为啥上传到 CPANEL 后我的网页无法加载 woff 和 ttf 扩展字体