MetafileRenderingOptions

ImageSaveOptions.MetafileRenderingOptions property

Ermöglicht die Angabe, wie Metadateien in der gerenderten Ausgabe behandelt werden.

public MetafileRenderingOptions MetafileRenderingOptions { get; }

Bemerkungen

WannVector angegeben ist, rendert Aspose.Words zunächst die Metadatei in Vektorgrafiken mithilfe seiner eigenen Metadatei-Rendering-Engine und rendert dann die Metadatei vector in das Bild.

WannBitmap angegeben ist, rendert Aspose.Words die Metadatei mithilfe der GDI+-Metadatei-Rendering-Engine direkt in das Bild.

Die GDI+-Metadatei-Rendering-Engine arbeitet schneller und unterstützt fast alle Metadateifunktionen. Bei niedrigen -Auflösungen kann es jedoch zu inkonsistenten Ergebnissen im Vergleich zu den übrigen Vektorgrafiken (insbesondere für Text) auf der Seite kommen. Die Metadatei-Rendering-Engine von Aspose.Words liefert sogar bei niedrigen Auflösungen konsistentere Ergebnisse, arbeitet jedoch langsamer und rendert möglicherweise komplexe Metadateien ungenau.

Der Standardwert fürMetafileRenderingMode IstBitmap.

Beispiele

Zeigt, wie der Rendering-Modus beim Speichern von Dokumenten mit Windows Metafile-Bildern in anderen Bildformaten festgelegt wird.

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

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

// Wenn wir das Dokument als Bild speichern, können wir ein SaveOptions-Objekt an übergeben
// Bestimmen Sie, wie der Speichervorgang Windows-Metadateien im Dokument verarbeitet.
// Wenn wir die Eigenschaft „RenderingMode“ auf „MetafileRenderingMode.Vector“ setzen,
// oder „MetafileRenderingMode.VectorWithFallback“, wir rendern alle Metadateien als Vektorgrafiken.
// Wenn wir die Eigenschaft „RenderingMode“ auf „MetafileRenderingMode.Bitmap“ setzen, rendern wir alle Metadateien als Bitmaps.
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Png);
options.MetafileRenderingOptions.RenderingMode = metafileRenderingMode;
// Aspose.Words verwendet GDI+ für die Emulation von Rasteroperationen, wenn der Wert auf „true“ gesetzt ist.
options.MetafileRenderingOptions.UseGdiRasterOperationsEmulation = true;

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

Siehe auch