【问题标题】:itext7: positioning the signature's rectangleitext7:定位签名的矩形
【发布时间】:2026-01-25 02:55:02
【问题描述】:

关于传递给PdfSignatureAppearance 的矩形,有人能告诉我为什么y 似乎从页面底部到顶部增长吗?例如,使用 (10, 10, 200, 50) 创建的矩形位于页面底部附近,使用 (10, 750, 200, 50) 创建的矩形位于页面顶部附近。

还有一个问题:当使用 GRAPHIC_AND_DESCRIPTION 模式时,有没有办法将图像放置在矩形的左侧而不是右侧?

谢谢。

【问题讨论】:

    标签: itext


    【解决方案1】:

    为什么 y 似乎从页面底部到顶部增长?

    因为这是指定 pdf 中坐标系的方式。与许多相反的位图图像 API 相比,pdf 使用数学中众所周知的坐标系。

    当使用 GRAPHIC_AND_DESCRIPTION 模式时,有没有办法将图像放置在矩形的左侧而不是右侧?

    itext 提供的模式使用严格的布局。但另一种选择是自己设计整个外观!在此处查看许多其他问题,例如 this questionthis questionthis question

    【讨论】:

    • 再次感谢 :) 不知道为什么我真的确信 (0,0) 位于顶部...
    • 实际上,PDF 页面的默认用户空间原点 (0,0) 可以在任何地方,无论是在页面上还是在可见页面区域之外。不过,通常它是左下角。