4

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.

Lajja Thaker
  • 1,969
  • 8
  • 30
  • 52

4 Answers4

8

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();
Karl-Johan Sjögren
  • 15,390
  • 7
  • 60
  • 66
Lajja Thaker
  • 1,969
  • 8
  • 30
  • 52
0

Place the pdf document in an IFrame in your page.

Kasper Cottaar
  • 452
  • 3
  • 14
0

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))
Vikash Sinha
  • 193
  • 8
0

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.

daniel
  • 32,027
  • 36
  • 92
  • 151