DocumentSave Method (String, SaveOptions) |
Namespace: Aspose.Words
Document doc = new Document(MyDir + "Rendering.docx"); PdfSaveOptions options = new PdfSaveOptions(); options.OutlineOptions.HeadingsOutlineLevels = 3; options.OutlineOptions.ExpandedOutlineLevels = 1; doc.Save(ArtifactsDir + "Rendering.SaveToPdfWithOutline.pdf", options);
Document doc = new Document(MyDir + "Rendering.docx"); ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Emf) { PageCount = 1 }; for (int i = 0; i < doc.PageCount; i++) { options.PageIndex = i; doc.Save(ArtifactsDir + "Rendering.SaveToEmf." + i + ".emf", options); }
// 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);