MetafileRenderingOptions

ImageSaveOptions.MetafileRenderingOptions property

Permite especificar cómo se tratan los metarchivos en la salida renderizada.

public MetafileRenderingOptions MetafileRenderingOptions { get; }

Observaciones

CuandoVector se especifica, Aspose.Words renderiza el metarchivo en gráficos vectoriales usando su propio motor de renderizado de metarchivos primero y luego renderiza los gráficos vector en la imagen.

CuandoBitmap Si se especifica, Aspose.Words renderiza el metarchivo directamente en la imagen utilizando el motor de renderizado de metarchivos GDI+.

El motor de representación de metarchivos GDI+ funciona más rápido, admite casi todas las funciones de metarchivos, pero en resoluciones bajas puede producir resultados inconsistentes en comparación con el resto de gráficos vectoriales (especialmente para texto) en la página. El motor de renderizado de metarchivos Aspose.Words producirá resultados más consistentes incluso en resoluciones bajas, pero funciona más lento y puede renderizar metarchivos complejos de manera imprecisa.

El valor predeterminado paraMetafileRenderingMode esBitmap.

Ejemplos

Muestra cómo configurar el modo de representación al guardar documentos con imágenes de metarchivo de Windows en otros formatos de imagen.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.InsertImage(Image.FromFile(ImageDir + "Windows MetaFile.wmf"));

// Cuando guardamos el documento como una imagen, podemos pasar un objeto SaveOptions a
// determina cómo la operación de guardado procesará los metarchivos de Windows en el documento.
// Si configuramos la propiedad "RenderingMode" en "MetafileRenderingMode.Vector",
// o "MetafileRenderingMode.VectorWithFallback", representaremos todos los metarchivos como gráficos vectoriales.
// Si configuramos la propiedad "RenderingMode" en "MetafileRenderingMode.Bitmap", representaremos todos los metarchivos como mapas de bits.
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Png);
options.MetafileRenderingOptions.RenderingMode = metafileRenderingMode;
// Aspose.Words usa GDI+ para la emulación de operaciones ráster, cuando el valor se establece en verdadero.
options.MetafileRenderingOptions.UseGdiRasterOperationsEmulation = true;

doc.Save(ArtifactsDir + "ImageSaveOptions.WindowsMetaFile.png", options);

Ver también