如何使用ItextSharp将二进制imges从DataBase添加到Pdf

时间:2013-03-10 05:51:57

标签: c# itextsharp

我在使用iTextSharp组件的报告中工作。它与我合作...现在我需要生成报告,其中包含一些发票,这些发票在数据库中保存为二进制文件 第一页将是我制作的报告,但是当我生成报告时,我想将发票添加到下一页。

1 个答案:

答案 0 :(得分:1)

我不是在编写整个代码,而是会向您概述要完成的工作。

我认为发票是存储在数据库中的图像。

从二进制对象中获取数据库中的图像。

要以二进制形式获取图像,请使用:

byte[] raw = (byte[])ds.Tables.Rows[i]["TiffImage"];//where ds is the dataset 
//in which you are getting your data and i is the ith row

现在将此字节流传递给itextsharp图像对象并将其添加到文档中。请参阅:http://www.nerdyhearn.com/blog/176/

您也可以将图像的高度和宽度设置为一页。