Asp.net itextsharp问题,行的文本接近底线

时间:2013-06-29 10:50:45

标签: asp.net itextsharp

Pdf table Image for table in pdf我正在使用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);

没有工作

1 个答案:

答案 0 :(得分:1)

您可以为特定单元格指定垂直对齐方式,如下所示:

        pdfCell2.VerticalAlignment = Element.ALIGN_BOTTOM;
        pdfCell3.VerticalAlignment = Element.ALIGN_MIDDLE;
        pdfCell4.VerticalAlignment = Element.ALIGN_TOP;