-1

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

4

1 回答 1

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/

您还可以设置图像的高度和宽度以适合一页。

于 2013-03-10T06:10:13.243 回答