ToStream
Contenu
[
Cacher
]ImageData.ToStream method
Crée et renvoie un flux contenant les octets de l’image.
public Stream ToStream()
Remarques
Si les octets de l’image sont stockés dans la forme, crée et renvoie unMemoryStream objet.
Si l’image est liée et stockée dans un fichier, ouvre le fichier et renvoie unFileStream objet.
Si l’image est liée et stockée dans une URL externe, télécharge le fichier et renvoie unMemoryStream objet.
Est-ce la responsabilité de l’appelant de supprimer l’objet stream.
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
- class ImageData
- espace de noms Aspose.Words.Drawing
- Assemblée Aspose.Words