gpt4 book ai didi

asp.net - 使用 iTextSharp(包括按钮和网格)将页面内容导出为 PDF

转载 作者:太空宇宙 更新时间:2023-11-04 13:29:15 24 4
gpt4 key购买 nike

如何将我的 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();

最佳答案

只需使用 wkhtmltopdf .它可以处理除 ActiveX 控件之外的所有内容。

关于asp.net - 使用 iTextSharp(包括按钮和网格)将页面内容导出为 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5070881/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com