Générer des documents PDF à partir d'une page HTML à l'aide ASP.NET -C#

J'ai utilisé iTextSharp.dll pour créer un fichier pdf. mais qui ne fonctionne que pour le texte contenu HTML. si j'utilise des images dans ma page il traversées exception que les images ne sont pas trouvés...

mon fichier de Conception

<asp:Panel ID="pdfPannel" runat="server">

      Sample Text
<img src="../Images/image1.png"/>


</asp:Panel>

<asp:Button ID="btnSave" runat="server" Text="Save As PDF" onclick="btnSave_Click" />

ma méthode:

protected void btnSave_Click(object sender, EventArgs e)
{

Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition", "attachment;filename=print.pdf");
Response.Cache.SetCacheability(HttpCacheability.NoCache);
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
pdfPannel.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();

}

quand j'cliquez sur ce bouton enregistrer im erreur

Impossible de trouver une partie du chemin " C:\Program Files\Common
Files\Microsoft Shared\DevServer\Images\image1.png'.

S'il vous plaît dites-moi est-il une solution alternative pour créer des pdf.

Merci d'Avance..

Voir ceci: stackoverflow.com/a/16061848/231316
L'utilisation du Chemin d'accès Complet Pour vos Images puis Son travail.
Quand je fais le chemin d'accès complet aussi sa ne fonctionne pas... Il prendre le chemin de l'Image que localhost:58095/projettest/D:/projettest/Images/image1.png et que l'image ne s'affichent pas dans la page.. et il génère des pdf pour le texte contenu.
Savez-vous comment le faire fonctionner pour afficher la page en pdf et le même aspect que sur la page web elle-même?

OriginalL'auteur Gopalakrishnan | 2013-08-01