将二进制数据转换为图像 - Silverlight 或 Asp.Net



我们有购买应用程序,用户将在其中上传发票文件。我们将文档存储在具有 mime 类型的数据库中。文档类型因用户而异,例如.doc,.docx,.xls,.xlsx,图像,.pdf等。客户要求应用程序需要以 PDF 格式显示所有发票文档。附上示例文档..以下是需要动态创建的不同部分1. 标题中的用户详细信息。2. 页脚中的发票名称。3. 表中的发票摘要详细信息。4.发票跟踪文件。我们正在使用带有Telerik控件的Silverlight 4.0。我在想将文档转换为图像并放置在PDF中。它看起来很简单,但是当我开始探索将不同的文档类型转换为图像时,这并不容易。我完全没有想法了。您能否指导我朝着正确的方向如何实现上述方案?非常感谢您提前提供的所有帮助。

从冗长的解释中,这就是我所理解的你所追求的:

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;
}

希望这有帮助,如果没有,请说出来

最新更新