言語 : 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()