DocumentSave Method (Stream, SaveFormat) |
Namespace: Aspose.Words
Document doc = new Document(MyDir + "Document.docx"); using (MemoryStream dstStream = new MemoryStream()) { doc.Save(dstStream, SaveFormat.Docx); // Rewind the stream position back to zero so it is ready for next reader dstStream.Position = 0; }
Document doc = new Document(MyDir + "Rendering.docx"); MemoryStream stream = new MemoryStream(); doc.Save(stream, SaveFormat.Bmp); // Rewind the stream and create a .NET image from it stream.Position = 0; // Read the stream back into an image using (Image image = Image.FromStream(stream)) { // ...Do something }
// Open the document Document doc = new Document(MyDir + "Rendering.docx"); // Save as a JPEG image file with default options doc.Save(ArtifactsDir + "Rendering.SaveAsImage.DefaultJpgOptions.jpg"); // Save document to stream as a JPEG with default options MemoryStream docStream = new MemoryStream(); doc.Save(docStream, SaveFormat.Jpeg); // Rewind the stream position back to the beginning, ready for use docStream.Seek(0, SeekOrigin.Begin); // Save document to a JPEG image with specified options // Render the third page only and set the JPEG quality to 80% // In this case we need to pass the desired SaveFormat to the ImageSaveOptions constructor // to signal what type of image to save as ImageSaveOptions imageOptions = new ImageSaveOptions(SaveFormat.Jpeg); imageOptions.PageIndex = 2; imageOptions.PageCount = 1; imageOptions.JpegQuality = 80; doc.Save(ArtifactsDir + "Rendering.SaveAsImage.CustomJpgOptions.jpg", imageOptions);