Я генерирую таблицу с помощью itextsharp, и я хотел бы получить координату прямоугольника определенной ячейки в таблице. Я не могу найти способ добиться этого.
Скажем, у меня есть стол с 3 колонками и 3 рядами. Я хотел бы получить координату прямоугольника средней ячейки во второй строке. Таблица добавляется с помощью columnText с AddElement.
Из того, что я вижу, я могу получить Y или X для элемента таблицы после добавления в документ, но я не могу найти простой способ получить координату прямоугольника конкретной ячейки. Любой намек?Получить координату X и Y ячейки в таблице
ответ
Ваша проблема похожа на I am given a pdf file which has tabular data in it. I need to extract the data according to the given condition
Чтобы ответить на ваш вопрос, нет простого способа (в большинстве случаев). И без справочного pdf-документа трудно ответить на ваш вопрос более подробно.
Благодарим вас за ответ. Ну, как только таблица будет построена, у меня есть информация о каждом прямоугольнике ячейки (ширина, высота, llx, lly, ...). Я должен вычислить X/Y левой нижней границы прямоугольника ячейки после добавления таблицы в texttext. – user2155911
Joris, как пояснил OP в комментарии к вопросу, проблема отличается от той, о которой вы говорите. – mkl
Я отвечаю на свой вопрос: IPdfPCellEvent - это ключ.
Учитывая ответ Жориса: вы создаете таблицу и хотите, чтобы координаты все еще генерировали этот самый pdf? Или вы создали таблицу раньше, сохранили PDF-файл, перезагрузили его в PdfReader и теперь хотите получить координаты? – mkl
hi mkl, да я создаю таблицу и хочу, чтобы координаты все еще генерировали этот pdf. – user2155911