语言:ASP.NET/VB.NET
我正在使用 itextsharp 库创建 pdf 文件。在我的开发机器上生成的文件打开没有任何问题。但是当我在生产服务器上上传编译好的程序时,Internet Explorer 只是打开和关闭窗口,但不显示 pdf 文件。其他浏览器正在显示 pdf 文件。
这是我正在使用的代码
        Dim LABNO As Integer = Request.QueryString("LABNO")
        Dim vDoc As New iTextSharp.text.Document(PageSize.A4, 20, 20, 50, 50)
        Dim vOutPut As New IO.MemoryStream
        Dim vWriter = pdf.PdfWriter.GetInstance(vDoc, vOutPut)
        Dim cb As New PdfContentByte(vWriter)
        MakeReceipt(LABNO, vDoc, cb)
        vDoc.NewPage()
        MakeReceipt(LABNO, vDoc, cb)
        'MakeSheet(LABNO)
        vDoc.Close()
        Dim rnd As New Random
        Response.Clear()
        Response.ClearContent()
        Response.ClearHeaders()
        Response.ContentType = "Application/pdf"
        Response.AddHeader("Content-Disposition", String.Format("attachment;filename=Rct-{0}.pdf", rnd.Next.ToString()))
        Response.BinaryWrite(vOutPut.ToArray())
        Response.Flush()