ImageBytes
Inhalt
[
Ausblenden
]ImageData.ImageBytes property
Ruft die Rohbytes des in der Form gespeicherten Bildes ab oder legt diese fest.
public byte[] ImageBytes { get; set; }
Bemerkungen
Den Wert auf setzenNull
oder ein leeres Array entfernt das Bild aus der Form.
Kehrt zurückNull
wenn das Bild nicht im Dokument gespeichert ist (z. B. ist das Bild in diesem Fall wahrscheinlich verlinkt).
Beispiele
Zeigt, wie eine Bilddatei aus den Rohbilddaten einer Form erstellt wird.
Document imgSourceDoc = new Document(MyDir + "Images.docx");
Shape imgShape = (Shape) imgSourceDoc.GetChild(NodeType.Shape, 0, true);
Assert.True(imgShape.HasImage);
// ToByteArray() gibt das in der ImageBytes-Eigenschaft gespeicherte Array zurück.
Assert.AreEqual(imgShape.ImageData.ImageBytes, imgShape.ImageData.ToByteArray());
// Speichern Sie die Bilddaten der Form in einer Bilddatei im lokalen Dateisystem.
using (Stream imgStream = imgShape.ImageData.ToStream())
{
using (FileStream outStream = new FileStream(ArtifactsDir + "Drawing.GetDataFromImage.png",
FileMode.Create, FileAccess.ReadWrite))
{
imgStream.CopyTo(outStream);
}
}
Siehe auch
- class ImageData
- namensraum Aspose.Words.Drawing
- Montage Aspose.Words