【发布时间】:2016-02-13 05:53:54
【问题描述】:
我正在使用 iTextSharp 生成 PDF 文件,但我的 PDF 文件中没有显示边框。如何使用 PDF 生成边框
生成pdf的代码:
Private Sub GeneratePDFReport(repeaterName As Repeater)
Response.ContentType = "application/pdf"
Response.AddHeader("content-disposition", "attachment;filename=Vasundhara.pdf")
Response.Cache.SetCacheability(HttpCacheability.NoCache)
Dim sw As New StringWriter()
Dim hw As New HtmlTextWriter(sw)
repeaterName.RenderControl(hw)
Dim sr As New StringReader(sw.ToString())
Dim pdfDoc As New Document(PageSize.A4, 10.0F, 10.0F, 100.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]()
End Sub
【问题讨论】:
-
HTMLWorker已过时。请改用XMLWorker。 -
你好 mkl,XMLWorker 没有显示在我的 iTextSharp 中
-
它是单独分发的,参见。 itextpdf.com/Products/xml-worker
-
如果您的
HTML包含已弃用的border属性,它将与HTMLWorker一起使用。例如。<table border='1'>。奇怪为什么HTMLWorker这么多年还没有从源代码中删除...... -
你好 kuujinbo,你能给我任何演示链接或代码吗.....实际上我是初学者,我不太了解
标签: asp.net vb.net pdf-generation itextsharp