C# 如何在winform中使用iTextSharp将HTML转换为PDF?

C# 如何在winform中使用iTextSharp将HTML转换为PDF?,c#,html,winforms,pdf,itextsharp,C#,Html,Winforms,Pdf,Itextsharp,我想在windows窗体中将HTML转换为PDF。我在网上看到了许多精彩的文章,如: 但他们没有完全解决我的问题 我是否可以传递一个HTML字符串,然后在Winform中将其转换为PDF格式 例如: string html = "<table><tr><td>Arbaaz</td><tr></table>" string html=“Arbaaz” 我可以把这个字符串传递给某个iText方法来创建PDF吗?得到

我想在windows窗体中将HTML转换为PDF。我在网上看到了许多精彩的文章,如:

但他们没有完全解决我的问题

我是否可以传递一个HTML字符串,然后在Winform中将其转换为PDF格式

例如:

string html = "<table><tr><td>Arbaaz</td><tr></table>"
string html=“Arbaaz”

我可以把这个字符串传递给某个iText方法来创建PDF吗?

得到了我在这里寻找的答案

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();

我不明白你的意思。。。无论您是想创建带有html标记(如Hi)的pdf,还是只想打印“Hi”,即使您已通过标记,我也不想打印Hi,我想以粗体打印Hi,因为它会显示在网页上。用html格式化很容易。您要找的是XMLWorker,您可以在和上找到更多信息