将包含Repeater控件和Repeater控件上方的图像的面板导出到PDF文档

时间:2019-06-25 10:38:48

标签: asp.net vb.net

我有一个Web表单,其中包含一个面板,面板内部是员工的图像,以及公司徽标和中继器控件的图像。我想将整个面板导出为PDF。目前,我遇到以下错误:

  • System.Net.WebException:'找不到路径'C:\ images \ img_who-we-are_logo.png'的一部分。'

  • WebException:找不到路径'C:\ images \ img_who-we-are_logo.png'的一部分。

  • DirectoryNotFoundException:找不到路径'C:\ images \ img_who-we-are_logo.png'的一部分。

这是我的导出代码:


 Protected Sub btnCreatePDF_Click(ByVal sender As Object, ByVal e As EventArgs)

        Response.ContentType = "application/pdf"
        Response.AddHeader("content-disposition", "attachment;filename=Panel.pdf")
        Response.Cache.SetCacheability(HttpCacheability.NoCache)
        Dim sw As New StringWriter()
        Dim hw As New HtmlTextWriter(sw)
        PanelEmployeeMedicalHistory.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

0 个答案:

没有答案