我想通過使用chunk來加粗我的字體。但特別的是,我的標籤是在數據讀取器內的addcell下編寫的。當使用chunk時返回true iTextSharp
這是我嘗試我的DataReader中格式化我的標籤
table.AddCell(phrase.Add(new Chunk("test:", normalFont)) + dr[0].ToString());
這是聲明短語和字體類型:
var normalFont = FontFactory.GetFont(FontFactory.HELVETICA, 12);
var phrase = new Phrase();
這是正在顯示的內容:
但是在我嘗試格式化我的標籤,這是怎麼看起來像
這是我只是直接添加標籤到我table.AddCell
table.AddCell(dr[0].ToString());
我不明白的問題,我不明白爲什麼你的代碼編譯。可以添加一個字符串在C#中的短語?這不應該工作,應該嗎? –
@BrunoLowagie [Phrase.cs](http://sourceforge.net/p/itextsharp/code/HEAD/tree/trunk/src/core/iTextSharp/text/Phrase.cs#l283)有一個重載'public bool Add (字符串s)'這基本上增加了一個'新的塊(s,字體)。' – mkl
好的,這是什麼問題?「我的標籤是在datareader內的addcell下面寫的」是什麼意思? –