gpt4 book ai didi

javascript - 处理 pdfkit 中的文本

转载 作者:行者123 更新时间:2023-12-04 16:05:10 26 4
gpt4 key购买 nike

如何从 pt/px 设置 characterSpacing?

如何从 pt/px 设置 lineHeight?

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

https://github.com/devongovett/pdfkit

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

CSS: Font - 18pt; LineHeight - 1.4 (not 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, //????
});

最佳答案

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

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

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

关于javascript - 处理 pdfkit 中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49112332/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com