UseGdiEmfRenderer
Contenido
[
Ocultar
]ImageSaveOptions.UseGdiEmfRenderer property
Obtiene o establece un valor que determina si se debe usar el procesador de metarchivos GDI+ o Aspose.Words al guardar en EMF.
public bool UseGdiEmfRenderer { get; set; }
Observaciones
Si se establece enverdadero
Se utiliza el renderizador de metarchivos GDI+. Es decir, el contenido se escribe en el objeto Graphics GDI+ y se guarda en un metarchivo.
Si se establece enFALSO
Se utiliza el renderizador de metarchivos Aspose.Words. Es decir, el contenido se escribe directamente en el formato de metarchivo con Aspose.Words.
Tiene efecto sólo al guardar en EMF.
El guardado de GDI+ solo funciona en .NET.
El valor predeterminado esverdadero
.
Ejemplos
Muestra cómo elegir un procesador al convertir un documento a .emf.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.ParagraphFormat.Style = doc.Styles["Heading 1"];
builder.Writeln("Hello world!");
builder.InsertImage(ImageDir + "Logo.jpg");
// Cuando guardamos el documento como una imagen EMF, podemos pasar un objeto SaveOptions para seleccionar un renderizador para la imagen.
// Si configuramos el indicador "UseGdiEmfRenderer" en "true", Aspose.Words usará el renderizador GDI+.
// Si configuramos el indicador "UseGdiEmfRenderer" en "falso", Aspose.Words usará su propio procesador de metarchivos.
ImageSaveOptions saveOptions = new ImageSaveOptions(SaveFormat.Emf);
saveOptions.UseGdiEmfRenderer = useGdiEmfRenderer;
doc.Save(ArtifactsDir + "ImageSaveOptions.Renderer.emf", saveOptions);
// El renderizador GDI+ normalmente crea archivos más grandes.
if (useGdiEmfRenderer)
#if NET48 || JAVA
Assert.That(300000, Is.LessThan(new FileInfo(ArtifactsDir + "ImageSaveOptions.Renderer.emf").Length));
#elif NET5_0_OR_GREATER
Assert.That(30000, Is.AtLeast(new FileInfo(ArtifactsDir + "ImageSaveOptions.Renderer.emf").Length));
#endif
else
Assert.That(30000, Is.AtLeast(new FileInfo(ArtifactsDir + "ImageSaveOptions.Renderer.emf").Length));
Ver también
- class ImageSaveOptions
- espacio de nombres Aspose.Words.Saving
- asamblea Aspose.Words