Hi i am manipulating a word document in my code.
I then want to convert this word document into a pdf document and then create a file download in the browser of my web application.
I am utilizing the following code:
MemoryStream stream = new MemoryStream();
doc.Save(stream, SaveFormat.Pdf);
byte[] bytes = stream.GetBuffer();
Response.Clear();
//Specify the document type.
Response.ContentType = "application/pdf";
//Other options:
// Response.ContentType = "application/msword"
// Response.ContentType = "text/plain"
// Response.ContentType = "text/html"
//Specify how the document is sent to the browser.
Response.AddHeader("content-disposition", "attachment; filename=" + fileName);
//Another option could be:
// Response.AddHeader "content-disposition","inline; filename=MyDocument.doc";
//Get data bytes from the stream and send it to the response.
Response.BinaryWrite(bytes);
Response.End();
which i found in one of the topics here.
When i do so, i dont get any file download or anything nothing really happens. When i check the response message the pdf is in the response everything is okay i just dont get any save file.
Also in addition to that:
i have the Aspose.Words assembly 2.0 dll included in my project ( which is mvc 4.0 ) but the doc.Save overload method still does not work, why is that?