各ページの上部にHTMLテーブルを繰り返し、私の請求書の中では、それはページの一番上にiTextsharp - 私はiTextsharpを使用して請求書を作成する予定
- テーブルある3つの部分から構成され(すべてのベンダーが含まれます情報)
- GridViewの購入(項目)のみ請求書の最後のページで
- 署名部分()
は、これまでのところ私は+ splitlate
Pdfptableを使用してGridViewの一部を完了します PdfPTable table = new PdfPTable(gv.Columns.Count);
table.AddCell(new PdfPCell(new Phrase(cellText, fontH1)));
...
...
//create PDF document
Document pdfDoc = new Document(PageSize.A4, -30, -30, 15f, 15f);
PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
pdfDoc.Open();
pdfDoc.Add(table);
pdfDoc.Close();
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition", "attachment;" + "filename=GridViewExport.pdf");
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Write(pdfDoc);
Response.End();
しかし、すべてのページに表を挿入する方法はわかりません。私はhtmlテーブルを使用する予定です。なぜなら、差分ベンダー、アドレッシング、表示/非表示、またはキャンセルされたイメージのように、制御する必要があるからです。助けてください。
お返事ありがとうございます。@Bruno Lowagie私はフォントのスタイル、画像、アドレス、電話などのような多くの情報で構成されているので、ヘッダーを行うためにHTMLを使用して考えています。私にとっては、htmlテーブルを使用せずに、ヘッダー内のすべての情報を整理することは非常に大きな課題です。または、ヘッダをデザインするためのチュートリアル/ソリューションがありましたか?お返事ありがとうございました – 120196
XML Workerは、HTMLで定義したのとまったく同じ方法で*テーブルをレンダリングするとは思わないでしょう。あなたはiTextSharp 5を使用しているようです。その場合は、「iText in Action - Second Edition」を読むことができます。ただし、最新のバージョンはiText 7で、iText 7の使い方については、[iText 7:ビルディングブロック](http://developers.itextpdf.com/content/itext-7-building-blocks/)を参照してください。 iText5とiText7の間には大きな違いがあります。 –
こんにちは@Bruno Lowagie、申し訳ありませんプログラミングのための初心者、私はiTextSharp 5のようなiText 7の実装をお願いしますか?ちょうど参照としてVisual Studioにdllを追加しますか?ありがとう – 120196