Öffnen einer PDF im browser statt Download

Verwende ich iTextSharp, drucken Sie eine Bedienfeld in der PDF auf den button klicken. Nach dem klicken auf den button klicken, wird die PDF-Datei herunterladen auf den client-Rechner. Stattdessen muss ich die PDF in einem browser geöffnet werden anstatt heruntergeladen zu werden. Aus dem browser wird der Benutzer in der Lage, zum download der PDF auf seinen PC.

Ich bin mit dem folgenden code:

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

sr.Close();
hw.Close();
sw.Close();

InformationsquelleAutor der Frage Krishna Thota | 2012-08-23

Schreibe einen Kommentar