我已经试过codeI上午下方也面临着一个错误。我使用最新的DLL。
字符串strSelectUserListBuilder = @< HTML><身体GT;
< H1>我的第一个标题< / H1>
< P>我的第一款< / P>
< /身体GT;
< / HTML>中;
串的htmlText = strSelectUserListBuilder.ToString();
名单< IElement> htmlarraylist = iTextSharp.text.html.simpleparser.HTMLWorker.ParseToList(新StringReader(的htmlText),NULL);
我得到这个错误:
给出的关键字不是present在字典中。
解决方案试试这个:
文档的文档=新的文件();
PdfWriter.GetInstance(文件,新的FileStream(Request.PhysicalApplicationPath +\\ MySamplePDF.pdf,FileMode.Create));
document.Open();
iTextSharp.text.html.simpleparser.HTMLWorker HW =
新iTextSharp.text.html.simpleparser.HTMLWorker(文件);
hw.Parse(新StringReader(的htmlText));
document.Close();
I have tried below code i am also facing an error. I am using latest dll.
String strSelectUserListBuilder = @"<html><body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
</html>";
String htmlText = strSelectUserListBuilder.ToString();
List<IElement> htmlarraylist = iTextSharp.text.html.simpleparser.HTMLWorker.ParseToList(new StringReader(htmlText), null);
I got this error:
The given key was not present in the dictionary.
解决方案
Try this:
Document document = new Document();
PdfWriter.GetInstance(document, new FileStream(Request.PhysicalApplicationPath + "\\MySamplePDF.pdf", FileMode.Create));
document.Open();
iTextSharp.text.html.simpleparser.HTMLWorker hw =
new iTextSharp.text.html.simpleparser.HTMLWorker(document);
hw.Parse(new StringReader(htmlText));
document.Close();