【问题标题】:Convert Binary Data into Image -Silverlight or Asp.Net将二进制数据转换为图像 -Silverlight 或 Asp.Net
【发布时间】:2012-08-16 23:36:09
【问题描述】:
我们有购买应用程序,用户将在其中上传发票文件。我们将文档存储在具有 mime 类型的数据库中。文档类型因用户而异,例如 .doc、.docx、.xls、.xlsx、图像、.pdf 等。
客户要求应用程序需要以 PDF 格式显示所有发票文件。附样本文件..
以下是需要即时创建的不同部分
1. 标题中的用户详细信息。
2. 发票名称在页脚。
3. 发票汇总明细见表。
4. 发票跟单。
我们正在使用带有 Telerik 控件的 Silverlight 4.0。
我正在考虑将文档转换为图像并放置在 PDF 中。它看起来很简单,但是当我开始探索那些将不同类型的文档转换为图像时并不是一件容易的事。
我完全没有想法了。
您能否指导我正确的方向如何实现上述方案?
非常感谢您提前提供的所有帮助。
【问题讨论】:
标签:
asp.net-mvc-3
c#-4.0
silverlight-4.0
【解决方案1】:
从冗长的解释中,这就是我理解你所追求的:
public byte[] imageToByteArray(System.Drawing.Image imageIn)
{
MemoryStream ms = new MemoryStream();
imageIn.Save(ms,System.Drawing.Imaging.ImageFormat.Gif);
return ms.ToArray();
}
public Image byteArrayToImage(byte[] byteArrayIn)
{
MemoryStream ms = new MemoryStream(byteArrayIn);
Image returnImage = Image.FromStream(ms);
return returnImage;
}
希望对你有帮助,如果没有,请说出来