Aspose.Imaging.Examples.CSharp.ModifyingAndConvertingImages.MetaFiles.ExportMetaFileToRasterFormats.Run C# (CSharp) Метод

Run() публичный статический метод

public static Run ( ) : void
Результат void
        public static void Run()
        {
            // ExStart:ExportMetaFileToRasterFormats
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_MetaFiles();
            string outputfile = dataDir + "file_out";
         
            // Create EmfRasterizationOption class instance and set properties
            EmfRasterizationOptions emfRasterizationOptions = new EmfRasterizationOptions();
            emfRasterizationOptions.BackgroundColor = Color.PapayaWhip;
            emfRasterizationOptions.PageWidth = 300;
            emfRasterizationOptions.PageHeight = 300;

            // Load an existing EMF file as iamge and convert it to EmfImage class object
            using (var image = (EmfImage)Image.Load(dataDir + "Picture1.emf"))
            {
                if (!image.Header.EmfHeader.Valid)
                {
                    throw new ImageLoadException(string.Format("The file {0} is not valid", dataDir + "Picture1.emf"));
                }

                // Convert EMF to BMP, GIF, JPEG, J2K, PNG, PSD, TIFF and WebP
                image.Save(outputfile + ".bmp", new BmpOptions { VectorRasterizationOptions = emfRasterizationOptions });
                image.Save(outputfile + ".gif", new GifOptions { VectorRasterizationOptions = emfRasterizationOptions });
                image.Save(outputfile + ".jpeg", new JpegOptions { VectorRasterizationOptions = emfRasterizationOptions });
                image.Save(outputfile + ".j2k", new Jpeg2000Options { VectorRasterizationOptions = emfRasterizationOptions });
                image.Save(outputfile + ".png", new PngOptions { VectorRasterizationOptions = emfRasterizationOptions });
                image.Save(outputfile + ".psd", new PsdOptions { VectorRasterizationOptions = emfRasterizationOptions });
                image.Save(outputfile + ".tiff", new TiffOptions(TiffExpectedFormat.TiffLzwRgb) { VectorRasterizationOptions = emfRasterizationOptions });
                image.Save(outputfile + ".webp", new WebPOptions { VectorRasterizationOptions = emfRasterizationOptions });
            }
            // ExEnd:ExportMetaFileToRasterFormats
        }       
    }
ExportMetaFileToRasterFormats