【发布时间】:2017-08-07 20:24:08
【问题描述】:
当我注意到对象的坐标系以下列方式表示时,我正在使用 pdf 挖掘器将数据提取到 xml 文件中:
<textline bbox="187.098,693.242,288.642,709.202">
如何使用 Python 将此坐标转换为像素系统 (x,y) 并已将 bbox 数据解析为 Python 中的变量?
【问题讨论】:
-
“像素系统 (x,y)”是什么意思?
-
@mkl 抱歉没有明确说明,我指的是基于 x 和 y 轴的像素坐标系
-
这里的“像素”是什么意思?水平和垂直单位 1/96" 宽?坐标系的原点在哪里,左下角?向右时 x 值增加,向前时 y 值增加起来了吗?
-
“96 是否代表 DPI?” - 如果单位为 1/96" 宽,则每英寸有 96 个单位,这意味着 96 DPI .
-
我的 cmets 是为了澄清这个问题。由于我没有使用 python 或 pdf 矿工,我无法给出 python 答案。最后你需要得到PDF页面的裁剪框和默认的用户空间单元大小。后者最常见的是 1/72",但前者的差异更大。我不知道这些信息位是否是 pdf 矿工输出的一部分。如果不是,您必须从 PDF 页面单独检索它们。