SvgSaveOptionsResourceSavingCallback Property |
Namespace: Aspose.Words.Saving
public void SvgResourceFolder() { // Open a document which contains images Document doc = new Document(MyDir + "Rendering.docx"); SvgSaveOptions options = new SvgSaveOptions { SaveFormat = SaveFormat.Svg, ExportEmbeddedImages = false, ResourcesFolder = ArtifactsDir + "SvgResourceFolder", ResourcesFolderAlias = ArtifactsDir + "SvgResourceFolderAlias", ShowPageBorder = false, ResourceSavingCallback = new ResourceUriPrinter() }; Directory.CreateDirectory(options.ResourcesFolderAlias); doc.Save(ArtifactsDir + "SvgSaveOptions.SvgResourceFolder.svg", options); } /// <summary> /// Counts and prints URIs of resources contained by as they are converted to .svg. /// </summary> private class ResourceUriPrinter : IResourceSavingCallback { void IResourceSavingCallback.ResourceSaving(ResourceSavingArgs args) { // If we set a folder alias in the SaveOptions object, it will be printed here Console.WriteLine($"Resource #{++mSavedResourceCount} \"{args.ResourceFileName}\""); Console.WriteLine("\t" + args.ResourceFileUri); } private int mSavedResourceCount; }