WriteAsEmf

SvgImage.WriteAsEmf 方法

将SVG图像保存为EMF文件。

public void WriteAsEmf(Stream stream)
参数类型描述
streamStream目标流

异常

异常状态
ArgumentNullException目标流是null

示例

以下示例演示如何将SVG图像保存到图元文件中。

[C#]
// 创建新的SVG图像
ISvgImage svgImage = new SvgImage(System.IO.File.ReadAllText("content.svg"));
 
// 将SVG图像保存为图元文件
using (var fileStream = System.IO.File.OpenWrite("SvgAsEmf.emf"))
    svgImage.WriteAsEmf(fileStream);

此示例演示如何将SVG图像作为图元文件添加到演示文稿图像集合中。

[C#]
using (Presentation pres = new Presentation())
{
    // 创建新的SVG图像
    ISvgImage svgImage = new SvgImage(System.IO.File.ReadAllText("content.svg"));
    using (var memStream = new MemoryStream())
    {
        // 将SVG图像保存为图元文件
        svgImage.WriteAsEmf(memStream);
        // 将图元文件添加到图像集合
        pres.Images.AddImage(memStream.ToArray());
    }
}

另请参见