当我将粗体应用于字体时,Itextsharp显示<strong>

时间:2017-07-02 15:08:06

标签: c# itext

我以这种方式使用字体:

PblackBold = FontFactory.GetFont("Verdana", 12, Font.BOLD, ColorBlack);

我按照以下代码应用字体:

if (!string.IsNullOrEmpty(GdsPage.DinamycTextXx) && !string.IsNullOrEmpty(GdsPage.DinamycTextYy))
     {

        Pchunk = new Chunk("We recommend checking your blood glucose levels at least  ", Pfonts.Pblack);
        Par.Add(Pchunk);

        Pchunk = new Chunk(GdsPage.DinamycTextXx, Pfonts.PblackBold);
        Par.Add(Pchunk);

        Pchunk = new Chunk(" and up to  ", Pfonts.Pblack);
        Par.Add(Pchunk);

        Pchunk = new Chunk(GdsPage.DinamycTextYy, Pfonts.PblackBold);
        Par.Add(Pchunk);
     }

然后我将段落添加到单元格中:

RoundBorder = new GdsPdfBlocks.RoundRectangle();
     PCell = new PdfPCell();

     PCell.Border = Rectangle.NO_BORDER;
     PCell.HorizontalAlignment = Element.ALIGN_LEFT;
     PCell.VerticalAlignment = Element.ALIGN_TOP;
     PCell.PaddingTop = 0f;
     PCell.PaddingBottom = 5f;
     PCell.PaddingLeft=10f;
     PCell.PaddingRight = 10f;
     PCell.CellEvent = RoundBorder;
     PCell.AddElement(Par);

     Ptable.AddCell(PCell);

但是我得到了这个结果

Screenshot

有谁知道为什么要呈现<strong> </strong>

抱歉浪费你的时间;我明白了;我实际上又添加了<strong>代码&#34;&#34;成文本字符串。删除额外标签后,粗体字再次正常工作。

0 个答案:

没有答案