使用pdfkit中的文本

时间:2018-03-05 14:09:50

标签: javascript node-pdfkit

如何从pt / px设置characterSpacing?

如何从pt / px设置lineHeight?

我无法理解如何将点或像素转换为pdfkit的值。请帮帮我

https://github.com/devongovett/pdfkit

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

  

CSS:字体 - 18pt; LineHeight - 1.4(不是pt); letterSpacing - 2pt;

如何在pdfkit中设置它?

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

1 个答案:

答案 0 :(得分:0)

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

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

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