Step 1: First of all create new website
Step2: Add existing pdf file to your website
Step3: After that open Default.aspx page and now write the following code
Step2: Add existing pdf file to your website
Step3: After that open Default.aspx page and now write the following code
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Open PDF File in Web
Browser in asp.net</title>
</head>
<body>
<form id="form1"
runat="server">
<div>
<asp:Button ID="btnOpen"
Text="1st Way to
Show PDF In Browser" Font-Bold="true" runat="server" onclick="btnOpen_Click" />
<asp:Button ID="btnpdf"
Text="2nd Way to
Show PDF In Browser" Font-Bold="true" runat="server" onclick="btnpdf_Click" />
</div>
</form>
</body>
</html>
Now open Default.aspx
code behind file and add the following namespaces
C#
Code
using System;
using System.Net;
|
Once namespaces added write the following code
protected void Page_Load(object
sender, EventArgs e)
{
}
// First Way to show PDF in browser
protected void btnOpen_Click(object
sender, EventArgs e)
{
Response.Redirect("SiteAnalytics.pdf");
}
// Second way to Show PDF in browser by setting Content
Type of the Response object and add the binary form of the pdf in the header
protected void btnpdf_Click(object
sender, EventArgs e)
{
string path = Server.MapPath("SiteAnalytics.pdf");
WebClient client = new WebClient();
Byte[] buffer =
client.DownloadData(path);
if (buffer != null)
{
Response.ContentType = "application/pdf";
Response.AddHeader("content-length",
buffer.Length.ToString());
Response.BinaryWrite(buffer);
}
}
|
VB.NET
Code
Imports System.Net
Partial Class VBCodetoShowPDF
Inherits System.Web.UI.Page
Protected Sub Page_Load(sender As
Object, e As EventArgs)
End Sub
' First Way to show PDF in browser
Protected Sub btnOpen_Click(sender As
Object, e As EventArgs)
Response.Redirect("SiteAnalytics.pdf")
End Sub
' Second way to Show PDF in browser by setting Content
Type of the Response object and add the binary form of the pdf in the header
Protected Sub btnpdf_Click(sender As
Object, e As EventArgs)
Dim path As String =
Server.MapPath("SiteAnalytics.pdf")
Dim client As New WebClient()
Dim buffer As [Byte]() =
client.DownloadData(path)
If buffer IsNot Nothing Then
Response.ContentType = "application/pdf"
Response.AddHeader("content-length",
buffer.Length.ToString())
Response.BinaryWrite(buffer)
End If
End Sub
End Class
|
Demo
Download Sample Code Attached
Note: The content is taken from http://www.aspdotnet-suresh.com/2012/11/aspnet-open-pdf-file-in-web-browser.html#comment-734013350831950013
And i heartly thanks to Suresh sir to post such a fine article
Comments
Post a Comment