Я новичок в iTextSharpt (перенос iText для С#), и у меня есть следующие сомнения.
В моем коде у меня есть что-то вроде этого:
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);
Как вы можете видеть, я просто печатаю заголовок (используя объект Абзац) и под ним помещаем таблицу.
Проблема заключается в том, что между моим заголовком и моей таблицей нет пробела (поля), и графический результат не очень хорош, это то, что я получаю в сгенерированном PDF файле:
Что я могу сделать, чтобы добавить пробел \margin между абзацем заголовка и таблицей? Каков наилучший способ сделать это? Я пытаюсь это сделать, но до сих пор я не нашел решения
Тпх