You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用iText7.Net时,PATH与TEXT坐标值为何相差10倍?

关于iText7中TEXT与PATH坐标差异的问题

现象是否正常?

这种坐标倍数差异是正常的,本质是PDF文档里文本和路径使用了不同的用户坐标空间导致的。

iText7中TEXT与PATH的维度定义

  • 文本坐标(TextRenderInfo相关):
    文本的坐标由当前文本绘制时的**文本矩阵(TM)和当前转换矩阵(CTM)**共同计算得到,最终返回的是经过矩阵变换后的用户空间坐标。通常文本排版会以点(pt,1pt≈1/72英寸)作为基础单位,所以你看到的20-600的数值范围是合理的。
  • 路径坐标(PathRenderInfo相关):
    路径的坐标基于绘制时的当前转换矩阵(CTM),但部分PDF文档中,路径可能直接使用了未缩放的原始大尺寸坐标,或者路径所在的内容流应用了独立的缩放矩阵,最终导致坐标数值是文本坐标的10倍。

简言之,PDF里的不同内容元素(文本、路径、图像)都可通过矩阵变换调整自身坐标空间,这种倍数差异是文档本身的设计,并非iText7的问题。

内容的提问来源于stack exchange,提问作者schlebe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 01:35:24