i am coverting the div into a pdf but it is giving error when i give image src="http://nirbhayrasayan.com/images/index_01.jpg" the error is "System.Net.WebException: The remote server returned an error: (403) Forbidden." and it working proper when i am writting src="http://www.aspsnippets.com/images/Blue/Logo.png"
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="demoPDF.aspx.cs" Inherits="demoPDF" EnableEventValidation="false" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<div id="divPdf" runat="server">
Product Name :
<asp:Label ID="lblproname" runat="server" Text="ABC"></asp:Label>
<%--<img src="http://www.aspsnippets.com/images/Blue/Logo.png" />--%>
<img src="http://nirbhayrasayan.com/images/index_01.jpg" />
</div>
<asp:LinkButton ID="LinkButton1" Text="Export To Pdf" runat="server" OnClick="btnExportPDF_Click" />
</div>
</form>
</body>
</html>
protected void btnExportPDF_Click(object sender, EventArgs e)
{
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition", "attachment;filename=TestPage.pdf");
Response.Cache.SetCacheability(HttpCacheability.NoCache);
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
divPdf.RenderControl(hw);
StringReader sr = new StringReader(sw.ToString());
Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 100f, 0f);
HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
pdfDoc.Open();
htmlparser.Parse(sr);
pdfDoc.Close();
Response.Write(pdfDoc);
Response.End();
}
kindly help me out.