DocumentBuilderInsertImage Method (Stream) |
Namespace: Aspose.Words
You can change the image size, location, positioning method and other settings using the Shape object returned by this method.
// This creates a builder and also an empty document inside the builder DocumentBuilder builder = new DocumentBuilder(); Stream stream = File.OpenRead(ImageDir + "Logo.jpg"); try { builder.Write("Image from stream: "); builder.InsertImage(stream); } finally { stream.Close(); } builder.Document.Save(ArtifactsDir + "Image.CreateFromStream.doc");
Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); using (Stream stream = File.OpenRead(ImageDir + "Logo.jpg")) { builder.Writeln("Inserted image from stream: "); builder.InsertImage(stream); builder.Writeln("\nInserted image from stream with a custom size: "); builder.InsertImage(stream, ConvertUtil.PixelToPoint(250), ConvertUtil.PixelToPoint(144)); builder.Writeln("\nInserted image from stream using relative positions: "); builder.InsertImage(stream, RelativeHorizontalPosition.Margin, 100, RelativeVerticalPosition.Margin, 100, 200, 100, WrapType.Square); } doc.Save(ArtifactsDir + "DocumentBuilderImages.InsertImageFromStream.docx");