私は iTextSharp コンポーネントを使用するレポートで作業しています。そして、それは私と一緒にうまく機能しています...今、バイナリとしてデータベースに保存されているいくつかの請求書を含むレポートを生成する必要があります最初のページは私が作成したレポートですが、レポートを生成するときに請求書を追加したい次のページへ。
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/
画像の高さと幅も 1 ページに収まるように設定できます。
于 2013-03-10T06:10:13.243 に答える