使用ITextsharp将Html导出为PDF

Qai*_*wan 2 .net c# asp.net itext html-to-pdf

我试过下面的代码,我也遇到了错误.我正在使用最新的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);
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

给定的密​​钥不在字典中.

Kap*_*wal 6

试试这个:

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();
Run Code Online (Sandbox Code Playgroud)