【发布时间】:2019-11-17 01:22:31
【问题描述】:
Nreco 成功地将我的 html 代码转换为 pdf,但它在 pdf 的第一页创建了空白页,其中 A4 页面大小为 5,字母大小为 104。
我搜索了这个问题并测试了以下所有样式但不起作用。
page-break-before:avoid;
page-break-after:avoid;
page-break-inside :avoid;
Dim sw As New StringWriter()
Dim htw As New HtmlTextWriter(sw)
Panel1.RenderControl(htw)
Dim Converter As HtmlToPdfConverter = New HtmlToPdfConverter()
Dim htmlContent As String = sw.ToString()
Dim pdf As Byte() = Converter.GeneratePdf(sw.ToString(),PdfSharp.PageSize.Letter)
Response.Charset = "utf-8"
Response.ContentEncoding = System.Text.Encoding.UTF8
Response.Cache.SetCacheability(HttpCacheability.NoCache)
Response.ContentType = "application/pdf"
Response.AddHeader("content-disposition", "attachment;filename=" + "test.pdf")
Response.Buffer = True
Response.BinaryWrite(pdf)
Response.Flush()
Response.Clear()
Response.End()
【问题讨论】:
标签: c# html asp.net vb.net web-site-project