UseGdiEmfRenderer

ImageSaveOptions.UseGdiEmfRenderer property

获取或设置一个值,确定保存到 EMF 时是否使用 GDI+ 或 Aspose.Words 图元文件渲染器。

public bool UseGdiEmfRenderer { get; set; }

评论

如果设置为真的使用 GDI+ 元文件渲染器。即将内容写入 GDI+ graphics 对象并保存到元文件。

如果设置为错误的使用 Aspose.Words 图元文件渲染器。也就是说,使用 Aspose.Words 将内容直接写入图元文件格式。

仅当保存为 EMF 时才有效。

GDI+ 保存仅适用于 .NET。

默认值为真的

例子

展示将文档转换为 .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");

// 当我们将文档保存为 EMF 图像时,我们可以传递一个 SaveOptions 对象来选择图像的渲染器。
// 如果我们将“UseGdiEmfRenderer”标志设置为“true”,Aspose.Words 将使用 GDI+ 渲染器。
// 如果我们将“UseGdiEmfRenderer”标志设置为“false”,Aspose.Words 将使用其自己的元文件渲染器。
ImageSaveOptions saveOptions = new ImageSaveOptions(SaveFormat.Emf);
saveOptions.UseGdiEmfRenderer = useGdiEmfRenderer;

doc.Save(ArtifactsDir + "ImageSaveOptions.Renderer.emf", saveOptions);

也可以看看