Mi requisito es generar un archivo pdf itextsharp en el evento button_click sobre la marcha sin guardarlo en el disco local y no debería haber un diálogo de guardado. Una vez que se crea el PDF, debemos mostrarlo dentro de una etiqueta div dentro de la misma página asp.net en un tamaño pequeño. A continuación se muestra el código en el que puedo generar el PDF:
protected void Button2_Click(object sender, EventArgs e) { string PDFfileName = Path.GetFileNameWithoutExtension(fileName); HttpContext.Current.Response.ContentType = "application/pdf"; HttpContext.Current.Response.AddHeader("content-disposition", "inline;filename= " + PDFfileName + ".pdf"); HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache); Document pdfDoc = new Document(); PdfWriter.GetInstance(pdfDoc, HttpContext.Current.Response.OutputStream); pdfDoc.Open(); pdfDoc.Close(); HttpContext.Current.Response.Write(pdfDoc); HttpContext.Current.Response.End(); }Ahora el reto al que me enfrento:
La solución que quiero es el mismo pdf que se genera sin guardarlo en el disco, debería aparecer directamente dentro de la etiqueta div en el medio de la página y tampoco debería mostrar ningún mensaje de diálogo para guardar.
Por favor, ayúdame.