我正在使用itextsharp生成pdf,在我的表中我有多个列,例如sr.ni.名称。],数量,mrp,价格税等。
名称列有大约40%的总宽度,其他列中的所有值都在行的中间,但名称的值在某种程度上接近底线,所有列的所有内容都相同,即。风格,字体等。
code
var cell=new PdfPcell();
cell = new PdfPCell(new Phrase(price, font));
cell.HorizontalAlignment = Element.ALIGN_CENTER;
cell.VerticleAlignMent= Element.ALIGN_CENTER;
producttable.AddCell(cell);
所有值的相同代码
任何解决方案。
也尝试了
cell.AddElement(new Chunk(name, font));
cell.HorizontalAlignment = Element.ALIGN_LEFT;
cell.VerticalAlignment = Element.ALIGN_MIDDLE;
productsTable.AddCell(cell);
没有工作
答案 0 :(得分:1)
您可以为特定单元格指定垂直对齐方式,如下所示:
pdfCell2.VerticalAlignment = Element.ALIGN_BOTTOM;
pdfCell3.VerticalAlignment = Element.ALIGN_MIDDLE;
pdfCell4.VerticalAlignment = Element.ALIGN_TOP;