Class MetafileOptions

Class MetafileOptions

Namespace: Aspose.Imaging.ImageOptions
Assembly: Aspose.Imaging.dll (25.7.0)

The Metafiles base options.

[JsonObject(MemberSerialization.OptIn)]
   public class MetafileOptions : ImageOptionsBase, IDisposable, IHasXmpData, IHasMetadata, ICloneable
   {
   }

Inheritance

object DisposableObject ImageOptionsBase MetafileOptions

Derived

EmfOptions , WmfOptions

Implements

IDisposable , IHasXmpData , IHasMetadata , ICloneable

Inherited Members

ImageOptionsBase.Clone() , ImageOptionsBase.ReleaseManagedResources() , ImageOptionsBase.KeepMetadata , ImageOptionsBase.XmpData , ImageOptionsBase.Source , ImageOptionsBase.Palette , ImageOptionsBase.ResolutionSettings , ImageOptionsBase.VectorRasterizationOptions , ImageOptionsBase.BufferSizeHint , ImageOptionsBase.MultiPageOptions , ImageOptionsBase.FullFrame , ImageOptionsBase.ProgressEventHandler , DisposableObject.Dispose() , DisposableObject.ReleaseManagedResources() , DisposableObject.ReleaseUnmanagedResources() , DisposableObject.VerifyNotDisposed() , DisposableObject.Disposed , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

MetafileOptions()

public MetafileOptions()
   {
   }

Properties

Compress

Gets or sets a value indicating whether this Aspose.FileFormats.Core.ImageOptions.ICompressedOptions is compressed.

[JsonProperty]
    public bool Compress
    {
        get;
        set;
    }

Property Value

bool

Examples

The following example shows how to convert a emf images to emz fromat

string file = "input.emf";
   string baseFolder = System.IO.Path.Combine("D:", "Compressed");
   string inputFile = System.IO.Path.Combine(baseFolder, file);
   string outFile = inputFile + ".emz";
   using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(inputFile))
   {
       Aspose.Imaging.ImageOptions.VectorRasterizationOptions vectorRasterizationOptions = new Aspose.Imaging.ImageOptions.EmfRasterizationOptions() { PageSize = image.Size };
       image.Save(outFile, new Aspose.Imaging.ImageOptions.EmfOptions() { VectorRasterizationOptions = vectorRasterizationOptions, Compress = true });
   }

The following example shows how to convert a wmf images to wmz fromat

string file = "castle.wmf";
   string baseFolder = System.IO.Path.Combine("D:", "Compressed");
   string inputFile = System.IO.Path.Combine(baseFolder, file);
   string outFile = inputFile + ".wmz";
   using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(inputFile))
   {
       Aspose.Imaging.ImageOptions.VectorRasterizationOptions vectorRasterizationOptions = new Aspose.Imaging.ImageOptions.WmfRasterizationOptions() { PageSize = image.Size };
       image.Save(outFile, new Aspose.Imaging.ImageOptions.WmfOptions() { VectorRasterizationOptions = vectorRasterizationOptions, Compress = true });
   }
 English