グラフィックスを含むpdfファイルを作成しましたが、現在これらのグラフィックスの下にテーブルを追加しようとしています。私の問題は、テーブルがグラフィック上にある、どのように私は私のテーブルをPDF文書に配置する場所/位置を指定するのですか?iTextsharpを使ってpdfファイル内のテーブルの位置を指定する方法#
は、私は、ドキュメント上のグラフィックスの位置を指定するには、このラインを使用する。これは私のコード
docl.Open();
docl.Add(new Paragraph("My first PDF file"));
PdfContentByte cb = writer.DirectContent;
//employee
// position y,position x,length,height, unknown
cb.RoundRectangle( 20f, 745f, 200f, 35f, 10f);
//title
cb.RoundRectangle(235f, 745f, 35f, 35f, 10f);
//identity number
cb.RoundRectangle(280f, 745f, 105f, 35f, 10f);
//date of birth
cb.RoundRectangle(390f, 745f, 105f, 35f, 10f);
//employee number
cb.RoundRectangle(500f, 745f, 105f, 35f, 10f);
//address
cb.RoundRectangle(20f, 660f, 200f, 80f, 10f);
//pay method
cb.RoundRectangle(235f, 700f, 35f, 35f, 10f);
//brantch code
cb.RoundRectangle(235f, 660f, 35f, 35f, 10f);
//bank
cb.RoundRectangle(280f, 700f, 215f, 35f, 10f);
//account type
cb.RoundRectangle(500f, 700f, 105f, 35f, 10f);
//account number
cb.RoundRectangle(280f, 660f, 160f, 35f, 10f);
//pay point
cb.RoundRectangle(445f, 660f, 35f, 35f, 10f);
//date of payment
cb.RoundRectangle(506f, 660f, 90f, 35f, 10f);
//marital status
cb.RoundRectangle(20f, 600f, 35f, 35f, 10f);
//gender
cb.RoundRectangle(60f, 600f, 35f, 35f, 10f);
//date of appointment
cb.RoundRectangle(100f, 600f, 70f, 35f, 10f);
//Tax number
cb.RoundRectangle(175f, 600f, 70f, 35f, 10f);
cb.Stroke();
PdfPTable table = new PdfPTable(2);
table.HorizontalAlignment = 0;
table.SetTotalWidth(new float[] { 800, 200 });
PdfPCell cell = new PdfPCell(new Phrase("EARNINGS"));
cell.Colspan = 2;
cell.HorizontalAlignment = 1;
table.AddCell(cell);
table.AddCell("Description");
table.AddCell("Amount");
です: //位置y、位置x、長さ、高さ、未知の cb.RoundRectangle(20Fを、745f、200f、35f、10f)。
私は、グラフィックの下にテーブルを配置します。
を'テーブルを追加する前にスキップする高さと一致する値。 – mkl
あなたの提案をありがとう、実際には私はiTextSharpとasp.netについての初心者です。私はこれで試して、また、私は境界線と空のヘッダーのない最初のテーブルを作った。このようにして、自分のプロジェクトで私の必要条件を得ました。一度コメントをいただきありがとうございます。次回の回答を改善します。 –