Я использую itextsharp с проектом aspmvc для создания PDF-версий некоторых моих страниц.У меня есть очень простой синтаксический анализатор, который берет простой HTML (плюс некоторая информация о стиле поставляется отдельно) и создает PDF.Когда мой анализатор подключает таблицу, он перебирает строки, затем ячейки, создавая PdfPCell для каждой ячейки.Затем он перебирает дочерние элементы ячейки, добавляя их в PdfPCell.Это довольно простой, но он работает для меня до сих пор.
Проблема в том, что у меня теперь есть таблица, один столбец которой содержит несколько значков, указывающих другой статус для строки.Когда эти изображения добавляются, они оказываются друг над другом в файле PDF, а не рядом друг с другом.
Я создаю изображение с помощью
Dim I As iTextSharp.text.Image = Image.GetInstance(HttpContext.Current.Server.MapPath(El.Attributes("src").InnerText))
Я пробовал
I.Alignment = Image.TEXTWRAP Or Image.ALIGN_LEFT Or Image.ALIGN_MIDDLE
и добавление текстового чанка с пробелом, но это не помогает.Единственное предложение, которое я видел, это использовать I.SetAbsolutePosition()
.Я бы предпочел избежать абсолютной позиции, но я готов попробовать ее - разве что я не могу понять, как найти текущую позицию X для использования?
Любая помощь, высоко ценимая.
Адам