Можно ли найти позицию текста с помощью iText? Я видел интерфейс RenderListener с beginTextBlock , renderText и endTextBlock, но они кажутся бесполезными для определения положения текста. Если это невозможно с iText: существует ли другая библиотека Java с открытым исходным кодом, которая может это сделать?
Можно ли найти позицию текста с помощью iText
comment
Что вы подразумеваете под положением текста?
- person jzd   schedule 16.03.2011
Ответы (1)
Параметр TextRenderInfo, переданный в renderText(), содержит эту информацию. В частности, вам нужно посмотреть на возвращаемые значения из getBaseLine() и getAscentLine().
Эти два сегмента линии находятся в пользовательском пространстве (то, что вы видите на странице). Они определяют ограничивающую рамку текущего фрагмента текста. Довольно глупый способ представить это, но он работает.
Обратите внимание, что вставка конечных точек в Rectangle может не работать в зависимости от того, как повернут текст. Если вы не беспокоитесь о вращении, то это не имеет большого значения. Если да, то вам нужно начать возиться с триггером. Веселиться".
person
Mark Storer
schedule
16.03.2011