Asp.net itextsharp问题与行';让文本接近底线

Asp.net itextsharp问题与行';让文本接近底线,asp.net,itextsharp,Asp.net,Itextsharp,我正在使用itextsharp生成pdf,在我的表中有多个列,例如sr.ni。名称]、数量、mrp、价格税等 “名称”列大约占总宽度的40%,其他列中的所有值都位于行中间,但“名称”的值在某种程度上接近底线,所有列的所有内容都是相同的,即样式、字体等 code var cell=new PdfPcell(); cell = new PdfPCell(new Phrase(price,

我正在使用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);

未工作

您可以将垂直对齐指定给特定单元格,如下所示:

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

您使用的是哪个版本的iTextSharp?告诉我们你的意思(一张图片和一些代码值千言万语)。5.1.2.0是旧版本,但不是那么旧。请给我们看一些代码和屏幕截图。奇怪的是,我无法复制。请注意,您并没有直接复制/粘贴代码<代码>垂直对齐不存在,
ALIGN_CENTER
不是垂直对齐的有效值;请参阅您收到的关于此问题的答案。我很确定在某个地方会有所不同。你能展示你的实际代码吗?是的,布鲁诺,我没有复制粘贴那一行垂直线