在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

09-26 16:40