2017-03-17 14 views
2

タイトルのとおり、iTextSharpを使用してレポートを生成しています。そして、私は2つのテーブルの間にスペースを追加したいですが、私はどのように分かりません。iTextSharpの2つのテーブルの間にスペースを追加する

これは私のコードです:

var boldFont = FontFactory.GetFont(FontFactory.HELVETICA_BOLD, 12); 
PdfPTable table1 = new PdfPTable(2); 
table1.WidthPercentage = 25; 
table1.HorizontalAlignment = Element.ALIGN_LEFT; 
table1.AddCell(new PdfPCell(new Paragraph("Factura No: "))); 
table1.AddCell(new PdfPCell(new Paragraph("#1"))); 
table1.AddCell(new PdfPCell(new Paragraph("Tipo Fact: "))); 
table1.AddCell(new PdfPCell(new Paragraph("Contado"))); 
table1.AddCell(new PdfPCell(new Paragraph("Fecha: "))); 
table1.AddCell(new PdfPCell(new Paragraph("3/17/2017"))); 
table1.AddCell(new PdfPCell(new Paragraph("Cedula: "))); 
table1.AddCell(new PdfPCell(new Paragraph("207080801"))); 
table1.AddCell(new PdfPCell(new Paragraph("Cliente: "))); 
table1.AddCell(new PdfPCell(new Paragraph("Errol"))); 

//add space here   
PdfPTable table2 = new PdfPTable(3); 
table2.HorizontalAlignment = 1; 
table2.WidthPercentage = 70; 
table2.AddCell(new PdfPCell(new Paragraph("Producto", boldFont))); 
table2.AddCell(new PdfPCell(new Paragraph("Cantidad", boldFont))); 
table2.AddCell(new PdfPCell(new Paragraph("Subtotal", boldFont))); 
table2.AddCell(new PdfPCell(new Paragraph("PDN130"))); 
table2.AddCell(new PdfPCell(new Paragraph("2"))); 
table2.AddCell(new PdfPCell(new Paragraph("18000"))); 

答えて

1

あなたがテーブルの上にSpacingBeforeSpacingAfterを使用することができます。
このようにしてみてください:

table1.SpacingBefore = 10f; 
table1.SpacingAfter = 12.5f; 
table2.SpacingBefore = 10f; 
table2.SpacingAfter = 12.5f; 
+0

素晴らしいです!これは私が必要なものです、ありがとう –

+0

それを聞いてうれしい! –

関連する問題