2014-01-10 43 views
-1

我正在與itext shapf的一些PDF的東西。我添加了一個表是這樣的: -如何在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:應該大膽收稿日期:這樣

我看到的示例here

我試圖像這一點: -

PdfPCell Order_Nbr = new PdfPCell(new Phrase("<b>Order Nbr: </b>" + _orderNumber + "       Order Status:" + _order_Status + "      Order Taker: " + _orderTakenBy)); 

但其顯示等的輸出: -

<b>Order Nbr: </b>14MA09A8936 Order Status:AD 
Order Taker: sbornstein 

這個例子屬於段落,但我與細胞喜歡這裏PdfPCell Order_date = new PdfPCell(new Phrase("Orderedr: " +等工作我已經在new new Phrase("Orderedr: "一個字符串,所以是有任何方式來大膽的標題。任何建議將不勝感激,我會標記你的答案,如果它爲我工作。在此先感謝開心編碼:)

+0

爲什麼-1,是我的問題不清楚給你,我可以更多地解釋一下告訴我哪一點我必須多探討一下? –

+0

請參閱此在短語內使用不同字體的塊:http://stackoverflow.com/a/10213836/231316 –

回答

1

可能是這種暗示的代碼會幫助你。

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

好吧我已經嘗試過,但對於Orderedr值,我必須添加新的單元格不是嗎?有什麼辦法來延續拖曳細胞嗎? –

+0

我沒有收到你的問題,請你詳細說明一下。 –

相關問題