我正在使用javascript库jsPDF来创建PDF,我想添加一种字体以将其用作文本。这是如何调用函数:
var doc = new jsPDF();
doc.addFont(PostScriptName,fontName,fontStyle,encoding);
以下是图书馆的信息:
什么是PostScriptName以及在哪里找到它?我正在寻找一些信息,但找不到任何好的东西。 我该如何使用这个功能?
我已经尝试过的是:
var doc = new jsPDF(); doc.addFont(“Arial”,“Arial”,“Regular”,“Ansi”);
我得到并且错误:
TypeError:Object#
编辑: 好吧,我还发现编码必须是类型对象。有谁知道我应该把那种物品放在那里?
答案 0 :(得分:0)
我最近一直在看这个图书馆,我认为addFont方法不会公开曝光。
如果在jsPDF.js文件中打开源代码并查看addFonts()方法,它会准确显示内部调用此方法的方法。
addFont('Helvetica-Bold', 'helvetica', 'bold', 'StandardEncoding');
答案 1 :(得分:0)
在jsPDF.js中的Public API下添加此项以公开私有addFont方法:
API.addFont = function(postScriptName, fontName, fontStyle) {
addFont(postScriptName, fontName, fontStyle, 'StandardEncoding');
}
现在,您可以在脚本中将其设置为:
//Add custom font
doc.addFont('arial', 'arial', 'normal');
doc.setFont("arial");