0
我设置为引用的DLL 3:itextsharp错误:“文档没有页面。”
- itextsharp.dll:核心库
- itextsharp.xtra.dll:额外的功能(PDF 2!)
- itextsharp.pdfa.dll:PDF/A - 相关功能 该项目托管在http://sourceforge.net/projects/itextsharp/ 您可以找到最新的版本在这里: http://sourceforge.net/projects/itextsharp/files/itextsharp/
执行日,当我得到一个错误是代码:
关于pdfDoc.Close(),“文档没有页面。”
Imports iTextSharp.text
Imports iTextSharp.text.html.simpleparser
Imports iTextSharp.text.pdf
gv.DataBind()
gv.AllowPaging = "False"
Response.ContentType = "application/pdf"
Response.AddHeader("content-disposition", "attachment;filename=Export.pdf")
Response.Cache.SetCacheability(HttpCacheability.NoCache)
Dim sw As New StringWriter()
Dim hw As New HtmlTextWriter(sw)
Dim frm As New HtmlForm()
gv.Parent.Controls.Add(frm)
frm.Attributes("runat") = "server"
frm.Controls.Add(gv)
frm.RenderControl(hw)
Dim sr As New StringReader(sw.ToString())
Dim pdfDoc As New Document(PageSize.A4, 10.0F, 10.0F, 10.0F, 0.0F)
Dim htmlparser As New HTMLWorker(pdfDoc)
PdfWriter.GetInstance(pdfDoc, Response.OutputStream)
pdfDoc.Open()
htmlparser.Parse(sr)
pdfDoc.Close()
Response.Write(pdfDoc)
Response.[End]()
[将GridView写入.pdf文件]可能的副本(http://stackoverflow.com/questions/23897937/write-a-gridview-to-a-pdf-file) –
当您提出同样的问题一个星期前我给了你一些改进和修复它的建议链接,但是这个代码与'Response.ContentType'下来的代码完全一样。 –