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

关于iText页面尺寸与边距单位及llx、lly、urx、ury含义的咨询

关于iText页面尺寸、边距单位及llx/lly/urx/ury的说明

一、单位说明

iText中页面尺寸、边距以及llx/lly/urx/ury这类坐标参数的单位都是点(Point),这是PDF文档的标准度量单位。1点等于1/72英寸,约合0.3528毫米。

二、llx、lly、urx、ury的含义

这些参数用于定义矩形区域(比如页面边界)的坐标,基于PDF的坐标系规则:

  • llx:Lower Left X,指矩形左下角的X轴坐标
  • lly:Lower Left Y,指矩形左下角的Y轴坐标
  • urx:Upper Right X,指矩形右上角的X轴坐标
  • ury:Upper Right Y,指矩形右上角的Y轴坐标

PDF的坐标系原点位于页面左下角,X轴向右为正方向递增,Y轴向上为正方向递增。

三、代码示例解析

你给出的代码中,Document的构造通过RectangleReadOnly指定页面尺寸,同时设置边距:

Document document = new Document(
    new RectangleReadOnly(dimension.getRectangle()),
    marginLeft, 0, marginTop, 0
);

RectangleReadOnly的构造方法直接复用了父类的坐标参数来定义矩形范围:

public RectangleReadOnly(Rectangle rect) {
    super(rect.llx, rect.lly, rect.urx, rect.ury);
    super.cloneNonPositionParameters(rect);
}

而Document的核心构造方法参数顺序为:页面尺寸对象、左内边距、右内边距、上内边距、下内边距:

public Document(Rectangle pageSize, float marginLeft, float marginRight, float marginTop, float marginBottom) {
    // 构造逻辑实现
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 10:20:41