2012-08-16 85 views
0

我们有购买应用程序,其中用户将上传发票文档。我们使用MIME类型将数据存储在数据库中。文档类型因用户而异,例如.doc,.docx,.xls,.xlsx,image,.pdf等。 客户要求该应用程序需要以PDF格式显示所有发票文档。附带的示例文档.. 以下是需要在飞行中创建的不同部分 1.标题中的用户详细信息。 2.页脚中的发票名称。 3.表中的发票汇总详情。 4.通过发票跟单据。 我们使用带Telerik控件的Silverlight 4.0。 我正在考虑将文档转换为图像并放在PDF中。它看起来很简单,但是当我开始探索将不同文档类型转换为图像的工作并非易事。 完全我没有想法。 能否请你指导我正确的方向如何实现上述场景? 真正感谢您的所有帮助。将二进制数据转换为图像-Silverlight或Asp.Net

回答

0

从长期的解释,这是我理解你后:

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

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

相关问题