pdf2json页面单元:它是什么?
我尝试使用modestry/pdf2json,输出非常有用,但我尝试计算库使用的度量单位。他们称之为“页面单位”,根据pdf规范,这并不等于1/72(点),因为整个页面的高度有51个页面单位 有人知道这个页面单元是什么吗?在哪里可以找到有关此测量的信息pdf2json页面单元:它是什么?,json,pdf,pdf.js,Json,Pdf,Pdf.js,我尝试使用modestry/pdf2json,输出非常有用,但我尝试计算库使用的度量单位。他们称之为“页面单位”,根据pdf规范,这并不等于1/72(点),因为整个页面的高度有51个页面单位 有人知道这个页面单元是什么吗?在哪里可以找到有关此测量的信息 非常感谢。pdf2json生成的任何内容都与PDF.js无关(PDF.js使用标准PDF空间单元作为基础) 因此,基于: pdf2json以96dpi为单位从PDF.js获取数据 按1/4的比例缩放每个单位 因此页面单位等于(96px/英寸*
非常感谢。pdf2json生成的任何内容都与PDF.js无关(PDF.js使用标准PDF空间单元作为基础) 因此,基于:
- pdf2json以96dpi为单位从PDF.js获取数据
- 按1/4的比例缩放每个单位
pdfRect.x=pdfRect.x*((8.5*72)/parsedPdf.formImage.Width);
pdfRect.y=pdfRect.y*((11*72)/parsedPdf.formImage.Pages[0]。高度);
无论pdf2json的内部DPI是什么,或者坦率地说,无论您选择使用什么样的PDF解析库,这种公式都是有效的。这是因为它通过除法和乘法来抵消这些单位,使用你需要的任何单位。即使今天pdf2json在内部使用96dpi,并缩小1/4,然后更改为72dpi,并缩小1/2,上述转换为像素偏移量和dpi的数学将独立于代码更改而工作
希望这是有帮助的。当我处理这个问题时,互联网似乎缺少了一个详细的版本。许多人解决特定的源/目标解析问题(包括特定于库)或抽象地谈论它,但没有很清楚地解释其关系。你知道为什么在第334行的pdffont.js中,它从x减去-0.25,从y减去-0.75吗?