Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何使用itext和asp mvc预览pdf_Asp.net Mvc_Browser_Itextsharp - Fatal编程技术网

Asp.net mvc 如何使用itext和asp mvc预览pdf

Asp.net mvc 如何使用itext和asp mvc预览pdf,asp.net-mvc,browser,itextsharp,Asp.net Mvc,Browser,Itextsharp,下面的代码创建了一个pdf,在您按下link/按钮后下载。 如何使pdf在浏览器中打开而不自动下载 ' ' GET: /PDF Function Index() As FileResult Dim filestream As Stream = generatePDF() HttpContext.Response.AddHeader("content-disposition", "attachment; filename=Lijstmetmens

下面的代码创建了一个pdf,在您按下link/按钮后下载。 如何使pdf在浏览器中打开而不自动下载

'
    ' GET: /PDF

    Function Index() As FileResult
        Dim filestream As Stream = generatePDF()

        HttpContext.Response.AddHeader("content-disposition", "attachment; filename=Lijstmetmensenenmiddelen.pdf")

        Return New FileStreamResult(filestream, "application/pdf")
    End Function

    Private Function generatePDF() As Stream
        '' magic will happen here
        Dim memStream As MemoryStream = New MemoryStream()
        Dim doc As New Document()
        PdfWriter.GetInstance(doc, Response.OutputStream)

        doc.AddCreationDate()

        doc.Open()

        Dim para As New Paragraph()

        para.Add("Dit is een paragrafstring balbalbalal")

        doc.Add(para)

        doc.Close()


        Return memStream

    End Function

在这个博客上找到了答案:

应该是

HttpContext.Response.AddHeader("content-disposition", "Inline; filename=Lijstmetmensenenmiddelen.pdf")
HttpContext.Response.AddHeader("content-disposition", "Inline; filename=Lijstmetmensenenmiddelen.pdf")