3

如何从 pt/px 设置 characterSpacing?

如何从 pt/px 设置 lineHeight?

我只是不明白如何将点或像素转换为 pdfkit 的值。请帮帮我

https://github.com/devongovett/pdfkit


我需要将html文本转换为pdf。并且您需要匹配字母间距和行间距。

CSS:字体 - 18pt;LineHeight - 1.4(不是 pt);字母间距 - 2pt;

如何在 pdfkit 中设置它?

doc.text(element.content, element.left, element.top, {
     width            : element.width,
     align            : element.properties.textAlign,       
     characterSpacing : 2, //???
     lineBreak        : false,
     lineGap          : 1.4, //????
 });
4

1 回答 1

2

使用 pdfKit 时,测量值以 72 点为 1 英寸的点为单位。所以 characterSpacing 是每个字符之间有多少个“点”。在提供的 2 示例中,它将是 2 磅或 2/72 英寸。

lineGap 是文本行之间的点数。例如,lineGap: 10 是 10/72 英寸。这表示一行的底部和后续行的顶部之间的空间。

这与 HTML 中的 line-height 不同,其中 line-height 更像是指定行高的乘数。

于 2018-07-18T01:52:51.683 回答