Open PDF in web page of ASP.NET

后端 未结 4 659
梦谈多话
梦谈多话 2021-01-23 01:32

I want to open PDF in ASP.NET aspx page. I dont want to export a pdf file.

Need just write pdf file in ASPX page same as we are writing bytes into Image control.

相关标签:
4条回答
  • 2021-01-23 01:58

    Try below code: Here FullPath is full path of file with file name

    Dim f1 As New FileStream(FullPath, FileMode.Open)
    Dim m1(f1.Length) As Byte
    f1.Read(m1, 0, f1.Length)
    f1.Close()
    File.Delete(FullPath)
    Response.ClearHeaders()
    Response.ContentType = "application/pdf"
    Response.Clear()
    Response.OutputStream.Write(m1, 0, m1.GetLength(0))
    
    0 讨论(0)
  • 2021-01-23 02:00

    Place the pdf document in an IFrame in your page.

    0 讨论(0)
  • 2021-01-23 02:01

    to Create PDF-Files you can use a library like pdfsharp http://pdfsharp.com/

    you can easily create PDFs with that. Example Code:

    PdfDocument document = new PdfDocument();
    PdfPage page = document.AddPage();
    ...
    

    and then save it on your Server

    document.Save(filename);
    

    then just link to it via an a-href or in an iframe.

    0 讨论(0)
  • 2021-01-23 02:08

    I got the answer , it is too simple.

    I have answered here.

    Response.Clear();
    string filePath = "myfile.pdf";
    Response.contentType = "application/pdf";
    Response.WriteFile(filePath);
    Response.End();
    
    0 讨论(0)
提交回复
热议问题