से पीडीएफ दस्तावेज खोलना iTextSharp के साथ मेमोरी में पीडीएफ दस्तावेज बनाना संभव है जो उपयोगकर्ता को "खोलने" या "सेव" करने का विकल्प देता है, और यदि यह खुलता है तो यह ब्राउज़र विंडो में खुलता है।मेमोरी
फिलहाल मैंने इसे डिस्क पर सहेज लिया है।
संपादित करें:
ठीक है, मुझे यह मिल गया है। मैंने फाइल को फ़ोल्डर में लिखना समाप्त कर दिया, लेकिन यह केवल अस्थायी है क्योंकि हर बार ओवरराइट हो जाता है। यहाँ क्या इसके लायक है के लिए समाधान है:
private void GeneratePDF() {
var doc1 = new Document();
string path = Server.MapPath("~/pdfs/");
string filepath = path + "Doc1.pdf";
PdfWriter.GetInstance(doc1, new FileStream(filepath, FileMode.Create));
doc1.Open();
doc1.Add(new Paragraph("A new Document"));
doc1.Add(new Paragraph(DateTime.Now.ToString()));
doc1.Close();
Response.Buffer = false; //transmitfile self buffers
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.ContentType = "application/pdf";
Response.AddHeader("Content-Disposition", "attachment; filename=myPDF.pdf");
Response.TransmitFile(filepath);
Response.End();
}
अपने समाधान को उत्तर के रूप में पोस्ट करने और इसे स्वीकार करने के रूप में चिह्नित करने पर विचार करें। – dckuehn