【问题标题】:PDF how to get height of textPDF如何获取文本的高度
【发布时间】:2017-06-22 18:40:22
【问题描述】:
我正在使用 PDF2JSON 一个节点模块,它返回一个具有 x、y 和 w 属性的文本数组,但没有高度。
如何准确确定文字的高度?我试过使用 fontSize 但这看起来不正确,因为在文本位于页面底部的情况下, y + fontSize 会在页面之外给出结果。
【问题讨论】:
标签:
javascript
node.js
pdf
text
height
【解决方案1】:
要使用“FontSize”字段计算以 mm 为单位的字体大小,请执行以下操作:
FontSize 以 1/72 英寸为单位指定,因此要将其转换为 mm,
乘 (1/72) * 25.4
我已经通过在一张从 8 号到 72 号的 A4 纸上打印大写 A 来验证这一点,当字体接近 72 时,您还必须考虑到您看不到的位,因此是彩色背景。
然后它只是调用pointToPixel的一个例子,这是pdfunit.js文件(pdf2json的lib)中的一个方法,它将英寸转换为像素......使用英寸列中的值。