在jsPDF的documentation中,我找不到增加文本行之间空间的方法或函数。我想知道是否有知识的人会点头分享他/她的知识:)。非常感谢。
最佳答案
API.text的输出使用lineHeightProportion确定行高:
out(
'BT\n/' +
activeFontKey + ' ' + activeFontSize + ' Tf\n' + // font face, style, size
(activeFontSize * lineHeightProportion) + ' TL\n' + // line spacing
textColor +
'\n' + f2(x * k) + ' ' + f2((pageHeight - y) * k) + ' Td\n(' +
str +
') Tj\nET'
);
将上面的相应行更改为
// (activeFontSize * lineHeightProportion) + ' TL\n' + // line spacing
(activeFontSize * this.lineHeightProportion) + ' TL\n' + // line spacing
并设置变量:
pdf = new jsPDF("portrait", "in", "letter");
pdf.lineHeightProportion = 2;
应该做到的。
https://github.com/MrRio/jsPDF/pull/167