我试图用MVC Razor中的iTextSharp
将HTML转换为PDF,但我所尝试的一切都不起作用。有谁知道如何做到这一点吗?
发布于 2013-05-13 15:56:25
在CodeProject上有一个详细的step-by-step tutorial
,你可以参考。它说明了如何使用iTextSharp将PDF作为ASP.NET文件进行转换。但是请记住,iTextSharp并不是用来将HTML转换成PDF的,因此它可能不能很好地处理复杂的HTML页面和CSS样式。
发布于 2013-05-20 17:14:53
你应该看看RazorPDF,它使用iText生成PDF,但方式更友好。
发布于 2014-01-29 14:58:33
public virtual void printpdf(string html)
{
String htmlText = html.ToString();
Document document = new Document();
string filePath = HostingEnvironment.MapPath("~/Content/Pdf/");
PdfWriter.GetInstance(document, new FileStream(filePath + "\\pdf-"+Filename+".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 string
传递给将通过renderpartialview text = viewname....
获得字符串的参数
https://stackoverflow.com/questions/16517171
复制相似问题