【问题标题】:In iText 7 .net , how to determine data coordinates在 iText 7 .net 中,如何确定数据坐标
【发布时间】:2017-05-16 20:07:08
【问题描述】:

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

例如: (空间空间空间空间空间空间空间空间) 01/02/2017

琼斯先生 一些地址 呸呸呸呸。

亲爱的……

当我试图引用我认为应该在哪里的日期时,我最终得到一个空值。 感谢您的任何想法和建议。

这只是其中一种尝试: 矩形 rect = new Rectangle(96, 822, 72, 8);

【问题讨论】:

    标签: c# itext


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-31
      • 1970-01-01
      相关资源
      最近更新 更多