0
我試着找到這個答案,但是。傳遞一個字符串給出了一個不同的方法來傳遞一個字符串變量
我有這個功能是應該創建一個格式化的段落。 當我將它傳遞給像"<b>Test</b>"
這樣的html字符串時,我按照預期在pdf中獲得了粗體文本。
但是,當我傳遞一個具有相同值的字符串變量時,我沒有得到一個格式化文本,而是我只是得到了pdf中的原始字符串。
private Paragraph CreateSimpleHtmlParagraph(string text)
{
//Our return object
Paragraph p = new Paragraph();
//ParseToList requires a StreamReader instead of just text
using (StringReader sr = new StringReader(text))
{
//Parse and get a collection of elements
List<IElement> elements = iTextSharp.text.html.simpleparser.HTMLWorker.ParseToList(sr, null);
foreach (IElement e in elements)
{
//Add those elements to the paragraph
p.Add(e);
}
}
//Return the paragraph
return p;
}
查找作爲「文本」傳遞的字符串之間的差異,它必須在那裏。 – dasblinkenlight
這兩個字符串沒有被插入文檔中完全相同的位置。沒有看到所有的標籤,我無法給出更好的答案。 – jdweng
試試這個:「<b>測試</b >」。你明白了嗎? – heringer