jsPDF无法设置字体系列

时间:2015-12-11 21:24:40

标签: javascript fonts jspdf

我无法更改字体系列。这是直接关闭jsPDF website

var doc = new jsPDF();

doc.text(20, 20, 'This is the default font.');

doc.setFont("courier");
doc.setFontType("normal");
doc.text(20, 30, 'This is courier normal.');

doc.setFont("times");
doc.setFontType("italic");
doc.text(20, 40, 'This is times italic.');

doc.setFont("helvetica");
doc.setFontType("bold");
doc.text(20, 50, 'This is helvetica bold.');

doc.setFont("courier");
doc.setFontType("bolditalic");
doc.text(20, 60, 'This is courier bolditalic.');

但这是打印的内容:

enter image description here

这些都只是times字体。为什么字体系列没有改变?

2 个答案:

答案 0 :(得分:4)

实际上你可以使用

doc.addFont()

例如:

doc.addFont('ArialMS', 'Arial', 'normal');
doc.setFont('Arial');
doc.text(50,150,'Hello World');

答案 1 :(得分:0)

我遇到了同样的问题 我想出了最好的解决方案 这是使用该库的最新版本 使用jspdf.debug.js文件 您会在这里找到它们: https://cdnjs.com/libraries/jspdf