3

如何将我的 aspx 页面(包括按钮和网格)导出为 PDF?

在网上搜索我找到了iTextSharp,但它只适用于普通的 html。如果我的页面有网格或按钮,这些不会出现在 PDF 中。

我当前导出为 PDF 的代码。此代码仅导出基本 html(无按钮或网格)。

string attachment = "attachment; filename=AllPage.pdf";
Response.ClearContent();
Response.AddHeader("content-disposition", attachment);
Response.ContentType = "application/pdf";
StringWriter stw = new StringWriter();
HtmlTextWriter htextw = new HtmlTextWriter(stw);
GridView1.AllowPaging = false;
GridView1.DataBind();
GridView1.RenderControl(htextw);
Document document = new Document();
PdfWriter.GetInstance(document, Response.OutputStream);
document.Open();
StringReader str = new StringReader(stw.ToString());
HTMLWorker htmlworker = new HTMLWorker(document);
htmlworker.Parse(str);
document.Close();
Response.Write(document);
Response.End();
4

1 回答 1

-1

只需使用wkhtmltopdf。它可以处理任何没有 ActiveX 控件的东西。

于 2011-02-21T23:18:00.310 回答