PDF如何获取文本的高度

问题描述:

我正在使用PDF2JSON作为节点的模块,它返回带有x,y和w属性的文本数组,但没有高度。PDF如何获取文本的高度

如何准确确定文本的高度?我尝试过使用fontSize,但这看起来不正确,因为在文本位于页面底部的情况下,y + fontSize会在页面外部提供结果。

要使用“字号”字段以mm计算出的字体大小,执行以下操作:

字号被在1/72英寸单位来指定,所以将其转换为毫米, 乘( 1/72)* 25.4

我已经通过在大小为8到72的A4纸上打印大写A来验证这一点,因为字体越接近72,您也必须允许您看不到的位,因此彩色的背景。

然后它只是调用pointToPixel的一个例子,这是pdfunit.js文件(pdf2json的lib)中的一种方法,它将英寸转换为像素...使用英寸列中的值。

enter image description here