ToStream

ImageData.ToStream method

إنشاء وإرجاع دفق يحتوي على بايتات الصورة.

public Stream ToStream()

ملاحظات

إذا تم تخزين بايتات الصورة في الشكل، فسيتم إنشاء وإرجاع ملفMemoryStream هدف.

إذا كانت الصورة مرتبطة ومخزنة في ملف، فافتح الملف وإرجاع ملفFileStream هدف.

إذا كانت الصورة مرتبطة ومخزنة في عنوان URL خارجي، فسيتم تنزيل الملف وإرجاع ملفMemoryStream هدف.

هل تقع على عاتق المتصل مسؤولية التخلص من كائن الدفق.

أمثلة

يوضح كيفية إنشاء ملف صورة من بيانات الصورة الأولية للشكل.

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

Assert.True(imgShape.HasImage);

// ToByteArray () يُرجع المصفوفة المخزنة في خاصية ImageBytes.
Assert.AreEqual(imgShape.ImageData.ImageBytes, imgShape.ImageData.ToByteArray());

// احفظ بيانات صورة الشكل في ملف صورة في نظام الملفات المحلي.
using (Stream imgStream = imgShape.ImageData.ToStream())
{
    using (FileStream outStream = new FileStream(ArtifactsDir + "Drawing.GetDataFromImage.png",
        FileMode.Create, FileAccess.ReadWrite))
    {
        imgStream.CopyTo(outStream);
    }
}

أنظر أيضا