private void button1_Click(object sender, System.EventArgs e) { try { //Getting Image files path. string dataPath = Application.StartupPath + @"..\..\..\..\..\..\..\..\Common\images\DocIO\"; //Create a new document WordDocument document = new WordDocument(); //Adding a new section to the document. IWSection section = document.AddSection(); //Set Margin of the section section.PageSetup.Margins.All = 72; //Adding a paragraph to the section IWParagraph paragraph = section.AddParagraph(); //Writing text. paragraph.AppendText("This sample demonstrates how to insert Vector and Scalar images inside a document."); //Adding a new paragraph paragraph = section.AddParagraph(); paragraph.ParagraphFormat.HorizontalAlignment = Syncfusion.DocIO.DLS.HorizontalAlignment.Center; //Inserting .gif . WPicture mImage = (WPicture)paragraph.AppendPicture(Image.FromFile(dataPath + "yahoo.gif")); //Adding Image caption mImage.AddCaption("Figure", CaptionNumberingFormat.Roman, CaptionPosition.AfterImage); ApplyFormattingForCaption(document.LastParagraph); paragraph = section.AddParagraph(); paragraph.ParagraphFormat.HorizontalAlignment = Syncfusion.DocIO.DLS.HorizontalAlignment.Center; //Inserting .bmp mImage = (WPicture)paragraph.AppendPicture(Image.FromFile(dataPath + "Reports.bmp")); //Adding Image caption mImage.AddCaption("Figure", CaptionNumberingFormat.Roman, CaptionPosition.AfterImage); ApplyFormattingForCaption(document.LastParagraph); paragraph = section.AddParagraph(); paragraph.ParagraphFormat.HorizontalAlignment = Syncfusion.DocIO.DLS.HorizontalAlignment.Center; //Inserting .png mImage = (WPicture)paragraph.AppendPicture(Image.FromFile(dataPath + "google.PNG")); //Adding Image caption mImage.AddCaption("Figure", CaptionNumberingFormat.Roman, CaptionPosition.AfterImage); ApplyFormattingForCaption(document.LastParagraph); paragraph = section.AddParagraph(); paragraph.ParagraphFormat.HorizontalAlignment = Syncfusion.DocIO.DLS.HorizontalAlignment.Center; //Inserting .tif mImage = (WPicture)paragraph.AppendPicture(Image.FromFile(dataPath + "Square.tif")); //Adding Image caption mImage.AddCaption("Figure", CaptionNumberingFormat.Roman, CaptionPosition.AfterImage); ApplyFormattingForCaption(document.LastParagraph); //Adding a new paragraph. paragraph = section.AddParagraph(); //Setting Alignment for the image. paragraph.ParagraphFormat.HorizontalAlignment = Syncfusion.DocIO.DLS.HorizontalAlignment.Center; //Inserting .emf Image to the document. mImage = (WPicture)paragraph.AppendPicture(Image.FromFile(dataPath + "Ess chart.emf")); //Scaling Image mImage.HeightScale = 50f; mImage.WidthScale = 50f; //Adding Image caption mImage.AddCaption("Figure", CaptionNumberingFormat.Roman, CaptionPosition.AfterImage); ApplyFormattingForCaption(document.LastParagraph); //Updates the fields in Word document document.UpdateDocumentFields(); //Save as doc format if (wordDocRadioBtn.Checked) { //Saving the document to disk. document.Save("Image Insertion.doc"); //Message box confirmation to view the created document. if (MessageBoxAdv.Show("Do you want to view the generated Word document?", "Document has been created", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { //Launching the MS Word file using the default Application.[MS Word Or Free WordViewer] #if NETCORE System.Diagnostics.Process process = new System.Diagnostics.Process(); process.StartInfo = new System.Diagnostics.ProcessStartInfo("Image Insertion.doc") { UseShellExecute = true }; process.Start(); #else System.Diagnostics.Process.Start(@"Image Insertion.doc"); #endif //Exit this.Close(); } } //Save as docx format else if (wordDocxRadioBtn.Checked) { //Saving the document as .docx document.Save("Image Insertion.docx", FormatType.Docx); //Message box confirmation to view the created document. if (MessageBoxAdv.Show("Do you want to view the generated Word document?", "Document has been created", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { try { //Launching the MS Word file using the default Application.[MS Word Or Free WordViewer] #if NETCORE System.Diagnostics.Process process = new System.Diagnostics.Process(); process.StartInfo = new System.Diagnostics.ProcessStartInfo("Image Insertion.docx") { UseShellExecute = true }; process.Start(); #else System.Diagnostics.Process.Start(@"Image Insertion.docx"); #endif //Exit this.Close(); } catch (Win32Exception ex) { MessageBoxAdv.Show("Microsoft Word Viewer or Microsoft Word is not installed in this system"); Console.WriteLine(ex.ToString()); } } } //Save as pdf format else if (pdfRadioBtn.Checked) { DocToPDFConverter converter = new DocToPDFConverter(); //Convert word document into PDF document PdfDocument pdfDoc = converter.ConvertToPDF(document); //Save the pdf file pdfDoc.Save("Image Insertion.pdf"); //Message box confirmation to view the created document. if (MessageBoxAdv.Show("Do you want to view the generated PDF?", " Document has been created", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { try { #if NETCORE System.Diagnostics.Process process = new System.Diagnostics.Process(); process.StartInfo = new System.Diagnostics.ProcessStartInfo("Image Insertion.pdf") { UseShellExecute = true }; process.Start(); #else System.Diagnostics.Process.Start(@"Image Insertion.pdf"); #endif //Exit this.Close(); } catch (Exception ex) { MessageBoxAdv.Show("PDF Viewer is not installed in this system"); Console.WriteLine(ex.ToString()); } } } else { // Exit this.Close(); } } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
public MemoryStream ImageInsertion(string documentType) { string basePath = _hostingEnvironment.WebRootPath; string dataPath = basePath + @"\DocIO\RTFToDoc.rtf"; #region ImageInsertion //Create a new document WordDocument document = new WordDocument(); //Adding a new section to the document. IWSection section = document.AddSection(); section.PageSetup.Margins.All = 72; //Adding a paragraph to the section IWParagraph paragraph = section.AddParagraph(); //Writing text. paragraph.AppendText("This sample demonstrates how to insert Vector and Scalar images inside a document."); //Adding a new paragraph paragraph = section.AddParagraph(); paragraph.ParagraphFormat.HorizontalAlignment = Syncfusion.DocIO.DLS.HorizontalAlignment.Center; FileStream imageStream = new FileStream(basePath + @"/images/DocIO/yahoo.gif", FileMode.Open, FileAccess.Read); //Inserting .gif . WPicture picture = (WPicture)paragraph.AppendPicture(imageStream); //Adding Image caption picture.AddCaption("Figure", CaptionNumberingFormat.Roman, CaptionPosition.AfterImage); ApplyFormattingForCaption(document.LastParagraph); paragraph = section.AddParagraph(); paragraph.ParagraphFormat.HorizontalAlignment = Syncfusion.DocIO.DLS.HorizontalAlignment.Center; imageStream = new FileStream(basePath + @"/images/DocIO/Reports.bmp", FileMode.Open, FileAccess.Read); //Inserting .bmp picture = (WPicture)paragraph.AppendPicture(imageStream); //Adding Image caption picture.AddCaption("Figure", CaptionNumberingFormat.Roman, CaptionPosition.AfterImage); ApplyFormattingForCaption(document.LastParagraph); paragraph = section.AddParagraph(); paragraph.ParagraphFormat.HorizontalAlignment = Syncfusion.DocIO.DLS.HorizontalAlignment.Center; imageStream = new FileStream(basePath + @"/images/DocIO/google.png", FileMode.Open, FileAccess.Read); //Inserting .png picture = (WPicture)paragraph.AppendPicture(imageStream); //Adding Image caption picture.AddCaption("Figure", CaptionNumberingFormat.Roman, CaptionPosition.AfterImage); ApplyFormattingForCaption(document.LastParagraph); paragraph = section.AddParagraph(); paragraph.ParagraphFormat.HorizontalAlignment = Syncfusion.DocIO.DLS.HorizontalAlignment.Center; imageStream = new FileStream(basePath + @"/images/DocIO/Square.tif", FileMode.Open, FileAccess.Read); //Inserting .tif picture = (WPicture)paragraph.AppendPicture(imageStream); //Adding Image caption picture.AddCaption("Figure", CaptionNumberingFormat.Roman, CaptionPosition.AfterImage); ApplyFormattingForCaption(document.LastParagraph); //Adding a new paragraph. paragraph = section.AddParagraph(); //Setting Alignment for the image. paragraph.ParagraphFormat.HorizontalAlignment = Syncfusion.DocIO.DLS.HorizontalAlignment.Center; imageStream = new FileStream(basePath + @"/images/DocIO/Ess chart.emf", FileMode.Open, FileAccess.Read); //Inserting .wmf Image to the document. WPicture mImage = (WPicture)paragraph.AppendPicture(imageStream); //Scaling Image mImage.HeightScale = 50f; mImage.WidthScale = 50f; //Adding Image caption mImage.AddCaption("Figure", CaptionNumberingFormat.Roman, CaptionPosition.AfterImage); ApplyFormattingForCaption(document.LastParagraph); //Updates the fields in Word document document.UpdateDocumentFields(); FormatType type = FormatType.Docx; #region Document SaveOption //Save as .doc format if (documentType == "WordDoc") { type = FormatType.Doc; } //Save as .xml format else if (documentType == "WordML") { type = FormatType.WordML; } #endregion Document SaveOption using (MemoryStream stream = new MemoryStream()) { //Save the created Word document to MemoryStream document.Save(stream, type); document.Close(); stream.Position = 0; return(stream); } }
public ActionResult ImageInsertion(string Group1) { if (Group1 == null) { return(View()); } //Create a new document WordDocument document = new WordDocument(); //Adding a new section to the document. IWSection section = document.AddSection(); //Adding a paragraph to the section IWParagraph paragraph = section.AddParagraph(); dataPath2 = ResolveApplicationDataPath("", "Content\\DocIO"); //Writing text. paragraph.AppendText("This sample demonstrates how to insert Vector and Scalar images inside a document."); //Adding a new paragraph paragraph = section.AddParagraph(); paragraph.ParagraphFormat.HorizontalAlignment = Syncfusion.DocIO.DLS.HorizontalAlignment.Center; //Inserting .gif . WPicture picture = (WPicture)paragraph.AppendPicture(Image.FromFile(System.IO.Path.Combine(dataPath2, "yahoo.gif"))); //Adding Image caption picture.AddCaption("Yahoo [.gif Image]", CaptionNumberingFormat.Roman, CaptionPosition.AboveImage); paragraph = section.AddParagraph(); paragraph.ParagraphFormat.HorizontalAlignment = Syncfusion.DocIO.DLS.HorizontalAlignment.Center; //Inserting .bmp picture = (WPicture)paragraph.AppendPicture(Image.FromFile(dataPath2 + "Reports.bmp")); //Adding Image caption picture.AddCaption("Reports [.bmp Image]", CaptionNumberingFormat.Roman, CaptionPosition.AboveImage); paragraph = section.AddParagraph(); paragraph.ParagraphFormat.HorizontalAlignment = Syncfusion.DocIO.DLS.HorizontalAlignment.Center; //Inserting .png picture = (WPicture)paragraph.AppendPicture(Image.FromFile(dataPath2 + "google.PNG")); //Adding Image caption picture.AddCaption("Google [.png Image]", CaptionNumberingFormat.Roman, CaptionPosition.AboveImage); paragraph = section.AddParagraph(); paragraph.ParagraphFormat.HorizontalAlignment = Syncfusion.DocIO.DLS.HorizontalAlignment.Center; //Inserting .tif picture = (WPicture)paragraph.AppendPicture(Image.FromFile(dataPath2 + "Square.tif")); //Adding Image caption picture.AddCaption("Square [.tif Image]", CaptionNumberingFormat.Roman, CaptionPosition.AboveImage); //Adding a new paragraph. paragraph = section.AddParagraph(); //Setting Alignment for the image. paragraph.ParagraphFormat.HorizontalAlignment = Syncfusion.DocIO.DLS.HorizontalAlignment.Center; //Inserting .wmf Image to the document. WPicture mImage = (WPicture)paragraph.AppendPicture(Image.FromFile(dataPath2 + "Ess chart.emf")); //Scaling Image mImage.HeightScale = 50f; mImage.WidthScale = 50f; //Adding Image caption mImage.AddCaption("Chart Vector Image", CaptionNumberingFormat.Roman, CaptionPosition.AboveImage); //Save as .doc format if (Group1 == "WordDoc") { return(document.ExportAsActionResult("Sample.doc", FormatType.Doc, HttpContext.ApplicationInstance.Response, HttpContentDisposition.Attachment)); } //Save as .docx format else if (Group1 == "WordDocx") { return(document.ExportAsActionResult("Sample.docx", FormatType.Docx, HttpContext.ApplicationInstance.Response, HttpContentDisposition.Attachment)); } // Save as WordML(.xml) format else if (Group1 == "WordML") { return(document.ExportAsActionResult("Sample.xml", FormatType.WordML, HttpContext.ApplicationInstance.Response, HttpContentDisposition.Attachment)); } //Save as .pdf format else if (Group1 == "Pdf") { DocToPDFConverter converter = new DocToPDFConverter(); PdfDocument pdfDoc = converter.ConvertToPDF(document); return(pdfDoc.ExportAsActionResult("sample.pdf", HttpContext.ApplicationInstance.Response, HttpReadType.Save)); } return(View()); }
public ActionResult ImageInsertion(string Group1) { if (Group1 == null) { return(View()); } //Create a new document WordDocument document = new WordDocument(); //Adding a new section to the document. IWSection section = document.AddSection(); //Adding a paragraph to the section IWParagraph paragraph = section.AddParagraph(); //Writing text. paragraph.AppendText("This sample demonstrates how to insert Vector and Scalar images inside a document."); //Adding a new paragraph paragraph = section.AddParagraph(); paragraph.ParagraphFormat.HorizontalAlignment = Syncfusion.DocIO.DLS.HorizontalAlignment.Center; string basePath = _hostingEnvironment.WebRootPath; FileStream imageStream = new FileStream(basePath + @"/images/DocIO/yahoo.gif", FileMode.Open, FileAccess.Read); //Inserting .gif . WPicture picture = (WPicture)paragraph.AppendPicture(imageStream); //Adding Image caption picture.AddCaption("Figure", CaptionNumberingFormat.Roman, CaptionPosition.AfterImage); ApplyFormattingForCaption(document.LastParagraph); paragraph = section.AddParagraph(); paragraph.ParagraphFormat.HorizontalAlignment = Syncfusion.DocIO.DLS.HorizontalAlignment.Center; imageStream = new FileStream(basePath + @"/images/DocIO/Reports.bmp", FileMode.Open, FileAccess.Read); //Inserting .bmp picture = (WPicture)paragraph.AppendPicture(imageStream); //Adding Image caption picture.AddCaption("Figure", CaptionNumberingFormat.Roman, CaptionPosition.AfterImage); ApplyFormattingForCaption(document.LastParagraph); paragraph = section.AddParagraph(); paragraph.ParagraphFormat.HorizontalAlignment = Syncfusion.DocIO.DLS.HorizontalAlignment.Center; imageStream = new FileStream(basePath + @"/images/DocIO/google.png", FileMode.Open, FileAccess.Read); //Inserting .png picture = (WPicture)paragraph.AppendPicture(imageStream); //Adding Image caption picture.AddCaption("Figure", CaptionNumberingFormat.Roman, CaptionPosition.AfterImage); ApplyFormattingForCaption(document.LastParagraph); paragraph = section.AddParagraph(); paragraph.ParagraphFormat.HorizontalAlignment = Syncfusion.DocIO.DLS.HorizontalAlignment.Center; imageStream = new FileStream(basePath + @"/images/DocIO/Square.tif", FileMode.Open, FileAccess.Read); //Inserting .tif picture = (WPicture)paragraph.AppendPicture(imageStream); //Adding Image caption picture.AddCaption("Figure", CaptionNumberingFormat.Roman, CaptionPosition.AfterImage); ApplyFormattingForCaption(document.LastParagraph); //Adding a new paragraph. paragraph = section.AddParagraph(); //Setting Alignment for the image. paragraph.ParagraphFormat.HorizontalAlignment = Syncfusion.DocIO.DLS.HorizontalAlignment.Center; imageStream = new FileStream(basePath + @"/images/DocIO/Ess chart.emf", FileMode.Open, FileAccess.Read); //Inserting .wmf Image to the document. WPicture mImage = (WPicture)paragraph.AppendPicture(imageStream); //Scaling Image mImage.HeightScale = 50f; mImage.WidthScale = 50f; //Adding Image caption mImage.AddCaption("Figure", CaptionNumberingFormat.Roman, CaptionPosition.AfterImage); ApplyFormattingForCaption(document.LastParagraph); //Updates the fields in Word document document.UpdateDocumentFields(); FormatType type = FormatType.Docx; string filename = "Sample.docx"; string contenttype = "application/vnd.ms-word.document.12"; #region Document SaveOption //Save as .doc format if (Group1 == "WordDoc") { type = FormatType.Doc; filename = "Sample.doc"; contenttype = "application/msword"; } //Save as .xml format else if (Group1 == "WordML") { type = FormatType.WordML; filename = "Sample.xml"; contenttype = "application/msword"; } #endregion Document SaveOption MemoryStream ms = new MemoryStream(); document.Save(ms, type); document.Close(); ms.Position = 0; return(File(ms, contenttype, filename)); }
/// <summary> /// Inserts images into the Word document. /// </summary> private void Button_Click(object sender, Microsoft.UI.Xaml.RoutedEventArgs e) { //Creates a new Word document. using WordDocument document = new(); //Adds a new section to the document. IWSection section = document.AddSection(); section.PageSetup.Margins.All = 72; //Adds a paragraph to the section. IWParagraph paragraph = section.AddParagraph(); //Writes the text. paragraph.AppendText("This sample demonstrates how to insert images in a Word document."); //Adds a new paragraph. paragraph = section.AddParagraph(); paragraph.ParagraphFormat.HorizontalAlignment = Syncfusion.DocIO.DLS.HorizontalAlignment.Center; paragraph.ParagraphFormat.BeforeSpacing = 12f; Assembly assembly = typeof(ImageInsertion).GetTypeInfo().Assembly; string basePath = "syncfusion.dociodemos.winui.Assets.DocIO."; Stream imageStream = assembly.GetManifestResourceStream(basePath + "AdventureCycle.png"); //Inserts .png image. WPicture picture = (WPicture)paragraph.AppendPicture(imageStream); //Scales the Image. picture.HeightScale = 25f; picture.WidthScale = 25f; //Adds Image caption. picture.AddCaption("Figure", CaptionNumberingFormat.Roman, CaptionPosition.AfterImage); ApplyFormattingForCaption(document.LastParagraph); //Inserts .jpg image. paragraph = section.AddParagraph(); paragraph.ParagraphFormat.HorizontalAlignment = Syncfusion.DocIO.DLS.HorizontalAlignment.Center; imageStream = assembly.GetManifestResourceStream(basePath + "Mountain200.jpg"); picture = (WPicture)paragraph.AppendPicture(imageStream); //Adds Image caption. picture.AddCaption("Figure", CaptionNumberingFormat.Roman, CaptionPosition.AfterImage); ApplyFormattingForCaption(document.LastParagraph); //Inserts .bmp image. paragraph = section.AddParagraph(); paragraph.ParagraphFormat.HorizontalAlignment = Syncfusion.DocIO.DLS.HorizontalAlignment.Center; imageStream = assembly.GetManifestResourceStream(basePath + "Mountain300.bmp"); picture = (WPicture)paragraph.AppendPicture(imageStream); //Adds Image caption. picture.AddCaption("Figure", CaptionNumberingFormat.Roman, CaptionPosition.AfterImage); ApplyFormattingForCaption(document.LastParagraph); //Inserts .jpg image. paragraph = section.AddParagraph(); paragraph.ParagraphFormat.HorizontalAlignment = Syncfusion.DocIO.DLS.HorizontalAlignment.Center; imageStream = assembly.GetManifestResourceStream(basePath + "Road550W.jpg"); picture = (WPicture)paragraph.AppendPicture(imageStream); //Adds Image caption. picture.AddCaption("Figure", CaptionNumberingFormat.Roman, CaptionPosition.AfterImage); ApplyFormattingForCaption(document.LastParagraph); //Updates the fields in Word document. document.UpdateDocumentFields(); #region Document SaveOption using MemoryStream ms = new(); string filename = string.Empty; //Saves as .docx format. if (worddocx.IsChecked == true) { filename = "Image Insertion.docx"; //Saves the Word document to the memory stream. document.Save(ms, FormatType.Docx); } //Saves as .doc format. else if (worddoc.IsChecked == true) { filename = "Image Insertion.doc"; //Saves the Word document to the memory stream. document.Save(ms, FormatType.Doc); } //Saves as .pdf format. else if (pdf.IsChecked == true) { filename = "Image Insertion.pdf"; //Creates a new DocIORenderer instance. using DocIORenderer renderer = new(); //Converts Word document into PDF. using PdfDocument pdfDoc = renderer.ConvertToPDF(document); //Saves the PDF document to the memory stream. pdfDoc.Save(ms); } ms.Position = 0; //Saves the memory stream as file. SaveHelper.SaveAndLaunch(filename, ms); #endregion Document SaveOption }
public ActionResult ImageInsertion(string Group1) { if (Group1 == null) { return(View()); } //Create a new document WordDocument document = new WordDocument(); //Adding a new section to the document. IWSection section = document.AddSection(); section.PageSetup.Margins.All = 72; //Adding a paragraph to the section IWParagraph paragraph = section.AddParagraph(); dataPath2 = ResolveApplicationDataPath("", "Images\\DocIO"); //Writing text. paragraph.AppendText("This sample demonstrates how to insert images inside a document."); //Adding a new paragraph paragraph = section.AddParagraph(); paragraph.ParagraphFormat.HorizontalAlignment = Syncfusion.DocIO.DLS.HorizontalAlignment.Center; //Inserting .gif . WPicture picture = (WPicture)paragraph.AppendPicture(Image.FromFile(System.IO.Path.Combine(dataPath2, "yahoo.gif"))); //Adding Image caption picture.AddCaption("Figure", CaptionNumberingFormat.Roman, CaptionPosition.AfterImage); ApplyFormattingForCaption(document.LastParagraph); paragraph = section.AddParagraph(); paragraph.ParagraphFormat.HorizontalAlignment = Syncfusion.DocIO.DLS.HorizontalAlignment.Center; //Inserting .bmp picture = (WPicture)paragraph.AppendPicture(Image.FromFile(dataPath2 + "Reports.bmp")); //Adding Image caption picture.AddCaption("Figure", CaptionNumberingFormat.Roman, CaptionPosition.AfterImage); ApplyFormattingForCaption(document.LastParagraph); paragraph = section.AddParagraph(); paragraph.ParagraphFormat.HorizontalAlignment = Syncfusion.DocIO.DLS.HorizontalAlignment.Center; //Inserting .png picture = (WPicture)paragraph.AppendPicture(Image.FromFile(dataPath2 + "google.PNG")); //Adding Image caption picture.AddCaption("Figure", CaptionNumberingFormat.Roman, CaptionPosition.AfterImage); ApplyFormattingForCaption(document.LastParagraph); paragraph = section.AddParagraph(); paragraph.ParagraphFormat.HorizontalAlignment = Syncfusion.DocIO.DLS.HorizontalAlignment.Center; //Inserting .tif picture = (WPicture)paragraph.AppendPicture(Image.FromFile(dataPath2 + "Square.tif")); //Adding Image caption picture.AddCaption("Figure", CaptionNumberingFormat.Roman, CaptionPosition.AfterImage); ApplyFormattingForCaption(document.LastParagraph); //Updates the fields in Word document document.UpdateDocumentFields(); //Save as .doc format if (Group1 == "WordDoc") { return(document.ExportAsActionResult("Image Insertion.doc", FormatType.Doc, HttpContext.ApplicationInstance.Response, HttpContentDisposition.Attachment)); } //Save as .docx format else if (Group1 == "WordDocx") { return(document.ExportAsActionResult("Image Insertion.docx", FormatType.Docx, HttpContext.ApplicationInstance.Response, HttpContentDisposition.Attachment)); } // Save as WordML(.xml) format else if (Group1 == "WordML") { return(document.ExportAsActionResult("Image Insertion.xml", FormatType.WordML, HttpContext.ApplicationInstance.Response, HttpContentDisposition.Attachment)); } //Save as .pdf format else if (Group1 == "Pdf") { DocToPDFConverter converter = new DocToPDFConverter(); PdfDocument pdfDoc = converter.ConvertToPDF(document); return(pdfDoc.ExportAsActionResult("Image Insertion.pdf", HttpContext.ApplicationInstance.Response, HttpReadType.Save)); } return(View()); }