ImageBytes

ImageData.ImageBytes property

Obtiene o establece los bytes sin formato de la imagen almacenada en la forma.

public byte[] ImageBytes { get; set; }

Observaciones

Establecer el valor ennulo o una matriz vacía eliminará la imagen de la forma.

Devolucionesnulo si la imagen no está almacenada en el documento (por ejemplo, en este caso la imagen probablemente esté vinculada).

Ejemplos

Muestra cómo crear un archivo de imagen a partir de los datos de imagen sin procesar de una forma.

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

Assert.True(imgShape.HasImage);

// ToByteArray() devuelve la matriz almacenada en la propiedad ImageBytes.
Assert.AreEqual(imgShape.ImageData.ImageBytes, imgShape.ImageData.ToByteArray());

// Guarde los datos de la imagen de la forma en un archivo de imagen en el sistema de archivos local.
using (Stream imgStream = imgShape.ImageData.ToStream())
{
    using (FileStream outStream = new FileStream(ArtifactsDir + "Drawing.GetDataFromImage.png",
        FileMode.Create, FileAccess.ReadWrite))
    {
        imgStream.CopyTo(outStream);
    }
}

Ver también