我正在尝试将图片和文字彼此相邻打印成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