我正在ASP.NET-MVC v5.2中使用iText7。我对iText缺乏经验,而C#仍在尝试弄清楚该库中的类如何工作。
说我有一个MemoryStream
,其中包含一张图像...
MemoryStream imgStream = new MemoryStream(imgLocation);
如何使用imgStream
创建图像对象?我正在寻找类似于
Image img = new Image(imgStream);
感谢您的帮助:)
将MemoryStream转换为byte[]
并使用GetInstance
方法
public static byte[] GetByteArray(Stream input)
{
byte[] buffer = new byte[16*1024];
using (MemoryStream ms = new MemoryStream())
{
int read;
while ((read = input.Read(buffer, 0, buffer.Length)) > 0)
{
ms.Write(buffer, 0, read);
}
return ms.ToArray();
}
}
然后使用像这样的字节数组
var Image = Image.GetInstance(GetByteArray(imgStream));