有没有办法可以将网页转换成PDF格式?

时间:2011-05-14 16:55:53

标签: c# asp.net pdf

我想知道是否有什么东西在哪里,如果我按下asp.net网页上的按钮,我可以以编程方式创建该页面的pdf并将其保存到我的硬盘。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

This is a pretty decent product for it,但我不认为它是免费的。

以下是如何使用它的示例。

var pdfVision = new SautinSoft.PdfVision();
var pdfBytes = pdfVision.ConvertHtmlFileToPDFStream("http://localhost/default.aspx");

//show PDF            
Response.Buffer = true;
Response.Clear();
Response.ContentType = "application/PDF";
Response.AddHeader("Content-Disposition:", "attachment; filename=Result.pdf");
Response.BinaryWrite(pdfBytes);
Response.Flush();
Response.End();