Я пытаюсь напечатать изображение и текст рядом друг с другом в PdfPCell
. Изображение больше размера шрифта, поэтому высота строки увеличивается. iText отображает текст в нижней части базовой линии (первый пример).
Но я хочу, чтобы текст был выровнен по вертикали в середине ячейки (Второй пример).
Что я могу сделать, чтобы изменить это? Я знаю, что могу изменить выравнивание ячейки, но это ничего не меняет.
PdfPCell getImageAndText(byte[] image, String text, int originalDimension){
final Image pdfImg = Image.getInstance(image);
//Scale to 16pt.
pdfImg.scalePercent(16 * 100f / originalDimension);
Phrase image = new Phrase(new Chunk(pdfImg, 0, 0));
//Create Cell with image
final PdfPCell cell = new PdfPCell(image);
//Add text to cell
cell.addElement(new Phrase(text, getFont()));
return cell;
}
Я использую iText 2.1.7