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
fileNameStringResim dosyasının adı. Belirtilen ada sahip bir dosya zaten mevcutsa mevcut dosyanın üzerine yazılır.
saveOptionsImageSaveOptionsŞeklin nasıl oluşturulacağını ve kaydedileceğini denetleyen seçenekleri belirtir. Olabilirhükümsüz.

Örnekler

Bir Office Math nesnesinin yerel dosya sistemindeki 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);

// Değiştirmek üzere düğüm oluşturucunun "Kaydet" yöntemine iletilecek 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'e ayarlayın.
saveOptions.Scale = 5;

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

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 denetleyen seçenekleri belirtir. Olabilirhükümsüz . Eğer bu isehükümsüzgörüntü 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
// görünümleri olmadığı için grup şekillerini göz ardı ediyoruz.
// 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