Save

Save(string, ImageSaveOptions)

Şekli bir görüntüye dönüştürür ve bir dosyaya kaydeder.

public void Save(string fileName, ImageSaveOptions saveOptions)
ParametreTipTanım
fileNameStringGörüntü dosyasının adı. Belirtilen ada sahip bir dosya zaten varsa, var olan dosyanın üzerine yazılır.
saveOptionsImageSaveOptionsŞeklin nasıl oluşturulacağını ve kaydedileceğini kontrol eden seçenekleri belirtir.hükümsüz.

Örnekler

Office Math nesnesinin yerel dosya sisteminde bir görüntü dosyasına nasıl dönüştürüleceğini gösterir.

Document doc = new Document(MyDir + "Office math.docx");

OfficeMath math = (OfficeMath)doc.GetChild(NodeType.OfficeMath, 0, true);

// Düğüm oluşturucusunun "Kaydet" yöntemine geçirilecek ve değiştirilecek bir "ImageSaveOptions" nesnesi oluşturun
// OfficeMath düğümünü bir görüntüye nasıl dönüştürdüğü.
ImageSaveOptions saveOptions = new ImageSaveOptions(SaveFormat.Png);

// Nesneyi orijinal boyutunun beş katına çıkarmak için "Ölçek" özelliğini 5 olarak ayarlayın.
saveOptions.Scale = 5;

math.GetMathRenderer().Save(ArtifactsDir + "Shape.RenderOfficeMath.png", saveOptions);

Ayrıca bakınız


Save(string, SvgSaveOptions)

Şekli bir SVG görüntüsüne dönüştürür ve bir dosyaya kaydeder.

public void Save(string fileName, SvgSaveOptions saveOptions)
ParametreTipTanım
fileNameStringGörüntü dosyasının adı. Belirtilen ada sahip bir dosya zaten varsa, var olan dosyanın üzerine yazılır.
saveOptionsSvgSaveOptionsŞeklin nasıl oluşturulacağını ve kaydedileceğini kontrol eden seçenekleri belirtir.hükümsüz.

Örnekler

Office matematiği oluştururken kaydetme seçeneklerinin nasıl geçileceğini gösterir.

Document doc = new Document(MyDir + "Office math.docx");

OfficeMath math = (OfficeMath)doc.GetChild(NodeType.OfficeMath, 0, true);

SvgSaveOptions options = new SvgSaveOptions();
options.TextOutputMode = SvgTextOutputMode.UsePlacedGlyphs;

math.GetMathRenderer().Save(ArtifactsDir + "SvgSaveOptions.Output.svg", options);

using (MemoryStream stream = new MemoryStream())
    math.GetMathRenderer().Save(stream, options);

Ayrıca bakınız


Save(Stream, ImageSaveOptions)

Şekli bir görüntüye dönüştürür ve bir akışa kaydeder.

public void Save(Stream stream, ImageSaveOptions saveOptions)
ParametreTipTanım
streamStreamŞeklin görüntüsünün kaydedileceği akış.
saveOptionsImageSaveOptionsŞeklin nasıl oluşturulacağını ve kaydedileceğini kontrol eden seçenekleri belirtir.hükümsüz . Eğer bu isehükümsüzresim PNG formatında kaydedilecektir.

Örnekler

Şekilleri yerel dosya sistemindeki dosyalara aktarmak için şekil oluşturucunun nasıl kullanılacağını gösterir.

Document doc = new Document(MyDir + "Various shapes.docx");
Shape[] shapes = doc.GetChildNodes(NodeType.Shape, true).OfType<Shape>().ToArray();

Assert.AreEqual(7, shapes.Length);

// Belgede 2 alt şekle sahip bir grup şekli de dahil olmak üzere 7 şekil var.
// Her şekli yerel dosya sistemindeki bir görüntü dosyasına dönüştüreceğiz
// grup şekillerini görmezden gelirken, görünümleri olmadığı için.
// Bu 6 adet resim dosyası üretecektir.
foreach (Shape shape in doc.GetChildNodes(NodeType.Shape, true).OfType<Shape>())
{
    ShapeRenderer renderer = shape.GetShapeRenderer();
    ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Png);
    renderer.Save(ArtifactsDir + $"Shape.RenderAllShapes.{shape.Name}.png", options);
}

Ayrıca bakınız


Save(Stream, SvgSaveOptions)

Şekli bir SVG görüntüsüne dönüştürür ve bir akışa kaydeder.

public void Save(Stream stream, SvgSaveOptions saveOptions)
ParametreTipTanım
streamStreamŞeklin SVG görüntüsünün kaydedileceği akış.
saveOptionsSvgSaveOptionsŞeklin nasıl oluşturulacağını ve kaydedileceğini kontrol eden seçenekleri belirtir.hükümsüz . Eğer bu isehükümsüz, resim varsayılan seçeneklerle kaydedilecektir.

Örnekler

Office matematiği oluştururken kaydetme seçeneklerinin nasıl geçileceğini gösterir.

Document doc = new Document(MyDir + "Office math.docx");

OfficeMath math = (OfficeMath)doc.GetChild(NodeType.OfficeMath, 0, true);

SvgSaveOptions options = new SvgSaveOptions();
options.TextOutputMode = SvgTextOutputMode.UsePlacedGlyphs;

math.GetMathRenderer().Save(ArtifactsDir + "SvgSaveOptions.Output.svg", options);

using (MemoryStream stream = new MemoryStream())
    math.GetMathRenderer().Save(stream, options);

Ayrıca bakınız