/// <summary> /// Creates an empty stream as a filler during image saving. /// </summary> /// <param name="args">Arguments that will be modified</param> public void ImageSaving(ImageSavingArgs args) { MemoryStream imageStream = new MemoryStream(); args.ImageStream = imageStream; args.KeepImageStreamOpen = false; }
public void ImageSaving(ImageSavingArgs args) { if (args.ImageFileName.StartsWith("Aspose.Words.")) { args.ImageFileName = args.ImageFileName.Replace("Aspose.Words.", ""); } }
public void ImageSaving(ImageSavingArgs args) { if (!Directory.Exists(OutDir + "resources/")) { Directory.CreateDirectory(OutDir + "resources/"); } if (!Directory.Exists(OutDir + "resources/nestedResources/")) { Directory.CreateDirectory(OutDir + "resources/nestedResources/"); } if (args.FileName.EndsWith("png")) { var stream1 = new FileStream(OutDir + "resources/nestedResources/" + args.FileName, FileMode.Create); args.Stream = stream1; args.KeepStreamOpen = false; args.Uri = OutDir + "resources/" + args.FileName; // args.NestedUri = dataDir + "nestedResources/" + args.FileName; } else { var stream2 = new FileStream(OutDir + "resources/" + args.FileName, FileMode.Create); args.Stream = stream2; args.KeepStreamOpen = false; args.Uri = OutDir + "resources/" + args.FileName; } }
void IImageSavingCallback.ImageSaving(ImageSavingArgs args) { Console.WriteLine($"Image #{++mSavedImageCount} \"{args.ImageFileName}\""); // If we specified a ImagesFolderAlias we will also need to redirect each stream to put its image in that folder args.ImageStream = new FileStream($"{mImagesFolderAlias}/{args.ImageFileName}", FileMode.Create); args.KeepImageStreamOpen = false; }
void IImageSavingCallback.ImageSaving(ImageSavingArgs args) { Resources.Add(args.ImageFileName); // If we specified a ImagesFolderAlias we will also need to redirect each stream to put its image in that folder args.ImageStream = new FileStream($"{ImagesFolderAlias}/{args.ImageFileName}", FileMode.Create); args.KeepImageStreamOpen = false; }
public void ImageSaving(ImageSavingArgs args) { string uri; Stream stream; this.CreateResourceInFolder(this.ImagesFolder, args.FileName, out uri, out stream); args.Stream = stream; args.Uri = uri; }
void IImageSavingCallback.ImageSaving(ImageSavingArgs args) { // Same filename and stream functions as above in IDocumentPartSavingCallback apply here string imageFileName = $"{mOutFileName} shape {++mCount}, of type {args.CurrentShape.ShapeType}{Path.GetExtension(args.ImageFileName)}"; args.ImageFileName = imageFileName; args.ImageStream = new FileStream(ArtifactsDir + imageFileName, FileMode.Create); Assert.True(args.ImageStream.CanWrite); Assert.True(args.IsImageAvailable); Assert.False(args.KeepImageStreamOpen); }
void IImageSavingCallback.ImageSaving(ImageSavingArgs args) { args.KeepImageStreamOpen = false; Assert.True(args.IsImageAvailable); Console.WriteLine($"{args.Document.OriginalFileName.Split('\\').Last()} Image #{++mImageCount}"); LayoutCollector layoutCollector = new LayoutCollector(args.Document); Console.WriteLine($"\tOn page:\t{layoutCollector.GetStartPageIndex(args.CurrentShape)}"); Console.WriteLine($"\tDimensions:\t{args.CurrentShape.Bounds.ToString()}"); Console.WriteLine($"\tAlignment:\t{args.CurrentShape.VerticalAlignment}"); Console.WriteLine($"\tWrap type:\t{args.CurrentShape.WrapType}"); Console.WriteLine($"Output filename:\t{args.ImageFileName}\n"); }
void IImageSavingCallback.ImageSaving(ImageSavingArgs args) { string imageFileName = $"{mOutFileName} shape {++mCount}, of type {args.CurrentShape.ShapeType}{Path.GetExtension(args.ImageFileName)}"; // Below are two ways of specifying where Aspose.Words will save each part of the document. // 1 - Set a filename for the output image file: args.ImageFileName = imageFileName; // 2 - Create a custom stream for the output image file: args.ImageStream = new FileStream(ArtifactsDir + imageFileName, FileMode.Create); Assert.True(args.ImageStream.CanWrite); Assert.True(args.IsImageAvailable); Assert.False(args.KeepImageStreamOpen); }
public void ImageSaving(ImageSavingArgs args) { if (args.FileName.EndsWith("png")) { FileStream stream1 = new FileStream(DataDir + "resources/nestedResources/" + args.FileName, FileMode.Create); args.Stream = stream1; args.KeepStreamOpen = false; args.Uri = DataDir + "resources/" + args.FileName; // args.NestedUri = dataDir + "nestedResources/" + args.FileName; } else { FileStream stream2 = new FileStream(DataDir + "resources/" + args.FileName, FileMode.Create); args.Stream = stream2; args.KeepStreamOpen = false; args.Uri = DataDir + "resources/" + args.FileName; } }
void IImageSavingCallback.ImageSaving(ImageSavingArgs e) { // Change any images in the document being exported with the extension of "jpeg" to "jpg". if (e.ImageFileName.EndsWith(".jpeg")) e.ImageFileName = e.ImageFileName.Replace(".jpeg", ".jpg"); }
void IImageSavingCallback.ImageSaving(ImageSavingArgs e) { e.ImageStream = new MemoryStream(); e.KeepImageStreamOpen = false; }