ImageBytes

ImageData.ImageBytes property

Obtient ou définit les octets bruts de l’image stockée dans la forme.

public byte[] ImageBytes { get; set; }

Remarques

Définir la valeur surnul ou un tableau vide supprimera l’image de la forme.

Retournul si l’image n’est pas stockée dans le document (par exemple l’image est probablement liée dans ce cas).

Exemples

Montre comment créer un fichier image à partir des données d’image brutes d’une forme.

Document imgSourceDoc = new Document(MyDir + "Images.docx");
Shape imgShape = (Shape) imgSourceDoc.GetChild(NodeType.Shape, 0, true);

Assert.True(imgShape.HasImage);

// ToByteArray() renvoie le tableau stocké dans la propriété ImageBytes.
Assert.AreEqual(imgShape.ImageData.ImageBytes, imgShape.ImageData.ToByteArray());

// Enregistrez les données d'image de la forme dans un fichier image dans le système de fichiers local.
using (Stream imgStream = imgShape.ImageData.ToStream())
{
    using (FileStream outStream = new FileStream(ArtifactsDir + "Drawing.GetDataFromImage.png",
        FileMode.Create, FileAccess.ReadWrite))
    {
        imgStream.CopyTo(outStream);
    }
}

Voir également