ToImage

ImageData.ToImage method

Obtient l’image stockée dans la forme sous forme deImage objet.

public Image ToImage()

Remarques

Un nouveauImage l’objet est créé à chaque fois que cette méthode est appelée.

Il est de la responsabilité de l’appelant de disposer de l’objet image.

Exemples

Montre comment enregistrer toutes les images d’un document dans le système de fichiers.

Document imgSourceDoc = new Document(MyDir + "Images.docx");

// Les formes avec l'indicateur « HasImage » défini stockent et affichent toutes les images du document.
Shape[] shapesWithImages = imgSourceDoc.GetChildNodes(NodeType.Shape, true).Cast<Shape>()
    .Where(s => s.HasImage).ToArray();

// Parcourez chaque forme et enregistrez son image.
for (int shapeIndex = 0; shapeIndex < shapesWithImages.Length; ++shapeIndex)
{
    ImageData imageData = shapesWithImages[shapeIndex].ImageData;
    using (FileStream fileStream = File.Create(ArtifactsDir + $"Drawing.SaveAllImages.{shapeIndex + 1}.{imageData.ImageType}"))
        imageData.Save(fileStream);
}

Voir également