C# 在iText 7.net中,如何确定数据坐标

C# 在iText 7.net中,如何确定数据坐标,c#,itext,C#,Itext,我有一个pdf,我想从中获取特定的信息。 我的问题不是如何得到它,我的问题是我不理解矩形的坐标。 我得到了x,y,高度和宽度,但不是因为它与实际页面相关。 我有一封商务信函,日期在最右边,地址在最左边。我该如何确定日期 例: (太空)2017年2月1日 琼斯先生 某个地址 废话,废话,废话 亲爱的 当我试图引用我认为应该是日期的位置时,结果是一个空值。 谢谢你的任何想法和建议 这只是其中一种尝试: 矩形rect=新矩形(96822,72,8) 这比你想象的要难。 内容不仅仅放在页面上 它被放在一

我有一个pdf,我想从中获取特定的信息。 我的问题不是如何得到它,我的问题是我不理解矩形的坐标。 我得到了x,y,高度和宽度,但不是因为它与实际页面相关。 我有一封商务信函,日期在最右边,地址在最左边。我该如何确定日期

例: (太空)2017年2月1日

琼斯先生 某个地址 废话,废话,废话

亲爱的

当我试图引用我认为应该是日期的位置时,结果是一个空值。 谢谢你的任何想法和建议

这只是其中一种尝试:
矩形rect=新矩形(96822,72,8)

这比你想象的要难。 内容不仅仅放在页面上

它被放在一页的一个盒子上。 内容、框和页面都允许进行自定义转换和旋转

当然还有一个问题,坐标系是如何定义的。原点通常位于左下角。但这也是可以配置的

我将通过实现一个扩展SimpleTextActionStrategy的简单类来调试您的问题。在EventOccursed方法中,您应该看到TextRenderInfo类型的事件经过。这些事件包含正在渲染的文本和边界框。打印文本及其相应的边界框。那么至少你知道iText认为你的内容在哪里