Asp.net mvc 如何在pdf单元格中加粗某些文本?

Asp.net mvc 如何在pdf单元格中加粗某些文本?,asp.net-mvc,string,pdf,itextsharp,Asp.net Mvc,String,Pdf,Itextsharp,我正在与itext shapf合作制作一些pdf文档。我添加了一个如下表:- PdfPTable tabler1Top = new PdfPTable(1); tabler1Top.TotalWidth = 450f; tabler1Top.LockedWidth = true; //int[] intTblWidth1 = { 20, 50,

我正在与itext shapf合作制作一些pdf文档。我添加了一个如下表:-

     PdfPTable tabler1Top = new PdfPTable(1);
                        tabler1Top.TotalWidth = 450f;
                        tabler1Top.LockedWidth = true;
                        //int[] intTblWidth1 = { 20, 50, 20, 40 };
                        //tabler1Top.SetWidths(intTblWidth1);
                        tabler1Top.SpacingBefore = 20f;
                        tabler1Top.HorizontalAlignment = Element.ALIGN_LEFT;
                        PdfPCell Order_Nbr = new PdfPCell(new Phrase("Order Nbr: " + _orderNumber + "                            Order Status:" + _order_Status + "                       Order Taker: " + _orderTakenBy, bodyFont));
                        //Order_Nbr.Border = Rectangle.NO_BORDER;
                        Order_Nbr.HorizontalAlignment = 0;
tabler1Top.AddCell(Order_Nbr);
                        PdfPCell Order_date = new PdfPCell(new Phrase("Orderedr: " + _orderDate + "            " + _orderTime + "                    Received: " + _recivedDate + "     " + _recivedTime + "      ***Paper Work Required***", bodyFont));
                        tabler1Top.AddCell(Order_date );
                        doc.Add(tabler1Top);
其输出如下所示:-

Orderedr: 09-Jan-14 12:00 AM Received: 09-Jan-14 1:22 AM ***Paper Work Required***
现在我想加粗标题,比如Orderedr:应该加粗Received:像这样

我看到了一个例子

我试过这样做:-

PdfPCell Order_Nbr = new PdfPCell(new Phrase("<b>Order Nbr: </b>" + _orderNumber + "                            Order Status:" + _order_Status + "                       Order Taker: " + _orderTakenBy));
PdfPCell Order\u Nbr=新的PdfPCell(新短语(“订单编号:+\u订单编号+”订单状态:“+\u订单状态+”订单接受者:+\u订单接受者”);
但它的输出如下所示:-

<b>Order Nbr: </b>14MA09A8936 Order Status:AD
Order Taker: sbornstein
订单编号:14MA09A8936订单状态:AD
订单接受者:斯伯恩斯坦

这个例子属于段落,但我在这里使用单元格,比如
PdfPCell Order\u date=new PdfPCell(新短语(“Orderedr:”+
等)。我在
new短语(“Orderedr:”)中有一个字符串
那么有没有办法将标题加粗。如果您有任何建议,我将不胜感激,如果对我有用,我将标记您的答案。提前谢谢您愉快的编码:)

也许这个代码提示会对您有所帮助

PdfPCell cell = PhraseCell(new Phrase("Orderedr", FontFactory.GetFont("Arial", 15, Font.UNDERLINE, BaseColor.BLACK)));

首先,你需要做两个短语,一个是普通的,一个是粗体的

Phrase p1 = new Phrase("Actividad Económica: ", FontFactory.getFont(FontFactory.HELVETICA, 11, Font.NORMAL, new Color(0, 0, 0)));
Phrase p2 = new Phrase(" Actividad ", FontFactory.getFont(FontFactory.HELVETICA, 11, Font.BOLD, new Color(0, 0, 0)));
然后你必须写一个段落并添加短语

Paragraph paraDec = new Paragraph();
    paraDec.add(p1);
    paraDec.add(p2);
然后你只需将段落添加到单元格中

PdfPCell cPrueba = new PdfPCell(paraDec);

好的,我已经试过了,但是为了Orderedr值,我必须添加新的单元格,不是吗?有没有办法包含两个单元格?我不明白你的问题。请你详细说明一下。为什么-1,我的问题你不清楚,我可以解释更多告诉我我需要进一步探索哪一点?请参阅下面的使用短语中的块来使用不同的字体: