Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用fontsize(npm-pdf2json库)计算文本长度_Javascript_Text_Fonts_Pdf2json - Fatal编程技术网

Javascript 使用fontsize(npm-pdf2json库)计算文本长度

Javascript 使用fontsize(npm-pdf2json库)计算文本长度,javascript,text,fonts,pdf2json,Javascript,Text,Fonts,Pdf2json,我正在使用解析pdf 它返回json格式的解析数据,我附上了一些示例数据 需要注意的主要变量是 高度-pdf的高度(以页数为单位) 宽度-pdf的宽度(以页数为单位) sw-(字体的空格宽度)在pd2json库的README.md中定义 索引1处的TS-字体大小(单位:pt) w-我的困惑就发生在这里。W代表文本行的宽度。但是,我的文本行的宽度大于页面的宽度,这没有任何意义 我需要知道课文的长度。 我试着用(text*sw中的字符数)/pagewidth来获得行相对于pdf.Tp的比率,然后在我

我正在使用解析pdf

它返回json格式的解析数据,我附上了一些示例数据

需要注意的主要变量是

高度-pdf的高度(以页数为单位)

宽度-pdf的宽度(以页数为单位)

sw-(字体的空格宽度)在pd2json库的README.md中定义

索引1处的TS-字体大小(单位:pt)

w-我的困惑就发生在这里。W代表文本行的宽度。但是,我的文本行的宽度大于页面的宽度,这没有任何意义

我需要知道课文的长度。 我试着用(text*sw中的字符数)/pagewidth来获得行相对于pdf.Tp的比率,然后在我的前端使用该比率在特定行上绘制相同pdf的图像

但这似乎没有给我正确的线路长度。通常它太短了

如果有人能帮忙,我将不胜感激。我一直在寻找类似的pd2json问题,但是没有答案,而且该库似乎没有得到很好的支持

"Pages": [
  {
    "Height": 49.5,
    "HLines": [],
    "VLines": [],
    "Fills": [
      {
        "x": 0,
        "y": 0,
        "w": 0,
        "h": 0,
        "clr": 1
      },
      {
        "x": 9.001,
        "y": 19.271,
        "w": 5.372,
        "h": 0.038,
        "clr": 35
      }
    ],
    "Texts": [
      {
        "x": 4.252,
        "y": 45.981,
        "w": 96.648,
        "sw": 0.32553125,
        "clr": 0,
        "A": "left",
        "R": [
          {
            "T": "Hello%20World%20",
            "S": -1,
            "TS": [
              0,
              15,
              0,
              0
            ]
          }
        ]
      },
 "Width": 38.25
...