c# - ¿Cómo se puede agregar espacio / margen entre dos elementos en iTextSharp / iText?
asp.net .net (1)
Tienes un par de opciones diferentes. Puedes establecer el SpacingAfter
en tu párrafo:
titolo.SpacingAfter = 20;
También puede establecer el SpacingBefore
en la tabla:
table.SpacingBefore = 20;
O simplemente puede agregar algunas devoluciones a su párrafo:
iTextSharp.text.Paragraph titolo = new iTextSharp.text.Paragraph("Hello World/n/n");
Soy bastante nuevo en iTextSharpt (la conversión de iText para C #) y tengo la siguiente duda.
En mi código tengo algo parecido:
iTextSharp.text.Paragraph titolo = new iTextSharp.text.Paragraph(currentVuln.Title, _fontTitolo0);
titolo.Alignment = iTextSharp.text.Element.ALIGN_CENTER;
_document.Add(titolo);
table = new PdfPTable(3);
table.WidthPercentage = 98;
cell = new PdfPCell(new Phrase("Header spanning 3 columns"));
cell.Colspan = 3;
cell.HorizontalAlignment = 1; //0=Left, 1=Centre, 2=Right
table.AddCell(cell);
table.AddCell("Col 1 Row 1");
table.AddCell("Col 2 Row 1");
table.AddCell("Col 3 Row 1");
table.AddCell("Col 1 Row 2");
table.AddCell("Col 2 Row 2");
table.AddCell("Col 3 Row 2");
_document.Add(table);
Como puede ver, simplemente imprimo un título (utilizando un objeto Párrafo ) y debajo de él una tabla.
El problema es que no hay espacio (margen) entre mi título y mi tabla y el resultado gráfico no es bueno, esto es lo que obtengo en el PDF generado:
¿Qué puedo hacer para agregar espacio / margen entre el párrafo del título y la tabla? ¿Cuál es la mejor manera de hacerlo? Estoy intentando hacerlo pero, hasta ahora, no he encontrado ninguna solución.
Tnx