c# - 类型 'iTextSharp.text.Document' 的值无法转换为 'System.IO.Stream'

标签 c# vb.net itext

我正在使用 iTextSharp 生成 PDF。但问题是我的代码在 c# 中运行良好,但是当我在 vb 中转换该代码时,它显示 2 个错误

请忽略一些额外的编码和注释 我正在使用的代码

 Dim Response As HttpResponse = SelectedGridView.Page.Response
        Response.ContentType = "application/pdf"
        Response.AddHeader("content-disposition", "attachment;filename=" & FileName)
        Response.Cache.SetCacheability(HttpCacheability.NoCache)
        Dim sw As New StringWriter()
        Dim hw As New HtmlTextWriter(sw)
        SelectedGridView.RenderControl(hw)
        Dim sr As New StringReader("<html><body>" & sw.ToString() & "</body></html>")
        Dim pdfDoc As New Document(PageSize.A4, 10.0F, 10.0F, 10.0F, 0.0F) 
        Dim pdfWrite As PdfWriter = Nothing
        pdfWrite = PdfWriter.GetInstance(pdfDoc, Response.OutputStream)
        pdfDoc.Open()
        Try
           XMLWorkerHelper.GetInstance().ParseXHtml(pdfWrite, pdfDoc, sr) 
        Catch ex As Exception
        End Try
        'htmlparser.Parse(sr);
        pdfDoc.Close()
        Response.Write(pdfDoc)
        Response.[End]()

错误

enter image description here

最后编辑的图片:

enter image description here 我该怎么办?

最佳答案

我遇到了同样的问题。

关于c# - 类型 'iTextSharp.text.Document' 的值无法转换为 'System.IO.Stream',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26880946/

相关文章:

vb.net - Visual basic 2012 如果 textbox.text = ""则忽略大小写

vb.net - 如何在不终止应用程序的情况下仅关闭 vb.net 2010 中的主窗体

java - 在服务器客户端条件下使用 USB 驱动程序签署 PDF

java - pdfbox 和 itext 以不正确的 dpi 提取图像

c# - 剩余时间基于进度?

c# - LINQ 中的字符替换?

c# - 在 3D 空间中旋转图像的一部分

java - 使用 IPdfWriterConfiguration 加密 pdf xDocReport (iText) 不起作用

c# - 使用 Watin 的 ASP.NET Web 应用程序

c# - TemplateBuilder 和 SideWaffle。项目模板。更改默认根命名空间