public void StretchImagefitSize() { Aspose.Words.Document doc = DocumentHelper.CreateTemplateDocumentWithDrawObjects("<<image [src.ImageStream] -fitSize>>", ShapeType.TextBox); ImageTestClass imageStream = new ImageTestBuilder().WithImageStream(new FileStream(this.mImage, FileMode.Open, FileAccess.Read)).Build(); BuildReport(doc, imageStream, "src", ReportBuildOptions.None); MemoryStream dstStream = new MemoryStream(); doc.Save(dstStream, SaveFormat.Docx); doc = new Aspose.Words.Document(dstStream); NodeCollection shapes = doc.GetChildNodes(NodeType.Shape, true); foreach (Shape shape in shapes) { // Assert that the image is really insert in textbox Assert.IsTrue(shape.ImageData.HasImage); // Assert that height is changed and width is changed Assert.AreNotEqual(346.35, shape.Height); Assert.AreNotEqual(431.5, shape.Width); } dstStream.Dispose(); }
public void StretchImagefitSizeLim() { Document doc = DocumentHelper.CreateTemplateDocumentWithDrawObjects("<<image [src.ImageStream] -fitSizeLim>>", ShapeType.TextBox); ImageTestClass imageStream = new ImageTestBuilder() .WithImageStream(new FileStream(mImage, FileMode.Open, FileAccess.Read)).Build(); BuildReport(doc, imageStream, "src", ReportBuildOptions.None); MemoryStream dstStream = new MemoryStream(); doc.Save(dstStream, SaveFormat.Docx); doc = new Document(dstStream); NodeCollection shapes = doc.GetChildNodes(NodeType.Shape, true); foreach (Shape shape in shapes.OfType <Shape>()) { // Assert that the image is really insert in textbox Assert.IsNotNull(shape.Fill.ImageBytes); // Assert that textbox size are equal image size Assert.AreEqual(346.35, shape.Height); Assert.AreEqual(258.54, shape.Width); } dstStream.Dispose(); }
public void StretchImagefitSize() { Document doc = DocumentHelper.CreateTemplateDocumentWithDrawObjects("<<image [src.ImageStream] -fitSize>>", ShapeType.TextBox); ImageTestClass imageStream = new ImageTestBuilder() .WithImageStream(new FileStream(mImage, FileMode.Open, FileAccess.Read)).Build(); BuildReport(doc, imageStream, "src", ReportBuildOptions.None); doc = DocumentHelper.SaveOpen(doc); NodeCollection shapes = doc.GetChildNodes(NodeType.Shape, true); foreach (Shape shape in shapes.OfType <Shape>()) { // Assert that the image is really insert in textbox Assert.IsNotNull(shape.Fill.ImageBytes); // Assert that height is changed and width is changed Assert.AreNotEqual(346.35, shape.Height); Assert.AreNotEqual(431.5, shape.Width); } }
public void InsertImageDinamicallyByUri() { Aspose.Words.Document template = DocumentHelper.CreateTemplateDocumentWithDrawObjects("<<image [src.ImageUri]>>", ShapeType.TextBox); ImageTestClass imageUri = new ImageTestBuilder().WithImageUri("http://joomla-aspose.dynabic.com/templates/aspose/App_Themes/V3/images/customers/americanexpress.png").Build(); BuildReport(template, imageUri, "src", ReportBuildOptions.None); template.Save(MyDir + @"\Artifacts\ReportingEngine.InsertImageDinamically.docx"); Assert.IsTrue(DocumentHelper.CompareDocs(MyDir + @"\Artifacts\ReportingEngine.InsertImageDinamically.docx", MyDir + @"\Golds\ReportingEngine.InsertImageDinamically(uri) Gold.docx"), "Fail inserting document by bytes"); }
public void InsertImageDinamicallyByBytes() { Aspose.Words.Document template = DocumentHelper.CreateTemplateDocumentWithDrawObjects("<<image [src.ImageBytes]>>", ShapeType.TextBox); ImageTestClass imageBytes = new ImageTestBuilder().WithImageBytes(File.ReadAllBytes(this.mImage)).Build(); BuildReport(template, imageBytes, "src", ReportBuildOptions.None); template.Save(MyDir + @"\Artifacts\ReportingEngine.InsertImageDinamically.docx"); Assert.IsTrue(DocumentHelper.CompareDocs(MyDir + @"\Artifacts\ReportingEngine.InsertImageDinamically.docx", MyDir + @"\Golds\ReportingEngine.InsertImageDinamically(stream,doc,bytes) Gold.docx"), "Fail inserting document by bytes"); }
public void InsertImageDinamicallyByStream() { Document template = DocumentHelper.CreateTemplateDocumentWithDrawObjects("<<image [src.ImageStream]>>", ShapeType.TextBox); ImageTestClass imageStream = new ImageTestBuilder() .WithImageStream(new FileStream(mImage, FileMode.Open, FileAccess.Read)).Build(); BuildReport(template, imageStream, "src", ReportBuildOptions.None); template.Save(ArtifactsDir + "ReportingEngine.InsertImageDinamically.docx"); Assert.IsTrue(DocumentHelper.CompareDocs(ArtifactsDir + "ReportingEngine.InsertImageDinamically.docx", GoldsDir + "ReportingEngine.InsertImageDinamically(stream,doc,bytes) Gold.docx"), "Fail inserting document by bytes"); }
public void InsertImageDinamically() { Aspose.Words.Document template = DocumentHelper.CreateTemplateDocumentWithDrawObjects("<<image [src.Image]>>", ShapeType.TextBox); #if NETSTANDARD2_0 || __MOBILE__ ImageTestClass image = new ImageTestBuilder().WithImage(SKBitmap.Decode(mImage)).Build(); #else ImageTestClass image = new ImageTestBuilder().WithImage(Image.FromFile(this.mImage, true)).Build(); #endif BuildReport(template, image, "src", ReportBuildOptions.None); template.Save(MyDir + @"\Artifacts\ReportingEngine.InsertImageDinamically.docx"); Assert.IsTrue(DocumentHelper.CompareDocs(MyDir + @"\Artifacts\ReportingEngine.InsertImageDinamically.docx", MyDir + @"\Golds\ReportingEngine.InsertImageDinamically(stream,doc,bytes) Gold.docx"), "Fail inserting document by bytes"); }
public void DynamicStretchingImageWithinTextBox() { Document template = new Document(MyDir + "Reporting engine template - Dynamic stretching.docx"); #if NET462 || JAVA ImageTestClass image = new ImageTestBuilder().WithImage(Image.FromFile(mImage, true)).Build(); #elif NETCOREAPP2_1 || __MOBILE__ ImageTestClass image = new ImageTestBuilder().WithImage(SKBitmap.Decode(mImage)).Build(); #endif BuildReport(template, image, "src", ReportBuildOptions.None); template.Save(ArtifactsDir + "ReportingEngine.DynamicStretchingImageWithinTextBox.docx"); Assert.IsTrue( DocumentHelper.CompareDocs(ArtifactsDir + "ReportingEngine.DynamicStretchingImageWithinTextBox.docx", GoldsDir + "ReportingEngine.DynamicStretchingImageWithinTextBox Gold.docx")); }
public void InsertImageDynamicallyByBase64() { Document template = DocumentHelper.CreateTemplateDocumentWithDrawObjects("<<image [src.ImageString]>>", ShapeType.TextBox); string base64Template = File.ReadAllText(MyDir + "Reporting engine template - base64 image.txt"); ImageTestClass imageBase64 = new ImageTestBuilder().WithImageString(base64Template).Build(); BuildReport(template, imageBase64, "src", ReportBuildOptions.None); template.Save(ArtifactsDir + "ReportingEngine.InsertImageDynamically.docx"); Assert.IsTrue( DocumentHelper.CompareDocs(ArtifactsDir + "ReportingEngine.InsertImageDynamically.docx", GoldsDir + "ReportingEngine.InsertImageDynamically(stream,doc,bytes) Gold.docx"), "Fail inserting document by bytes"); }
public void InsertImageDynamically() { Document template = DocumentHelper.CreateTemplateDocumentWithDrawObjects("<<image [src.Image]>>", ShapeType.TextBox); #if NET462 || JAVA ImageTestClass image = new ImageTestBuilder().WithImage(Image.FromFile(mImage, true)).Build(); #elif NETCOREAPP2_1 || __MOBILE__ ImageTestClass image = new ImageTestBuilder().WithImage(SKBitmap.Decode(mImage)).Build(); #endif BuildReport(template, image, "src", ReportBuildOptions.None); template.Save(ArtifactsDir + "ReportingEngine.InsertImageDynamically.docx"); Assert.IsTrue(DocumentHelper.CompareDocs(ArtifactsDir + "ReportingEngine.InsertImageDynamically.docx", GoldsDir + "ReportingEngine.InsertImageDynamically(stream,doc,bytes) Gold.docx"), "Fail inserting document by bytes"); }
public void StretchImagefitSizeLim() { Document doc = DocumentHelper.CreateTemplateDocumentWithDrawObjects("<<image [src.ImageStream] -fitSizeLim>>", ShapeType.TextBox); ImageTestClass imageStream = new ImageTestBuilder() .WithImageStream(new FileStream(mImage, FileMode.Open, FileAccess.Read)).Build(); BuildReport(doc, imageStream, "src", ReportBuildOptions.None); doc = DocumentHelper.SaveOpen(doc); NodeCollection shapes = doc.GetChildNodes(NodeType.Shape, true); foreach (Shape shape in shapes.OfType <Shape>()) { Assert.IsNotNull(shape.Fill.ImageBytes); // Assert that textbox size are equal image size Assert.AreEqual(300.0d, shape.Height); Assert.AreEqual(300.0d, shape.Width); } }