是否可以在C#中的单元格(行)元素之间添加空格? 我在visual studio 2012中创建了一个pdf,并希望在行之间设置一些空格。我有这样的事情:
PdfPTable cellTable = new PdfPTable(1);
PdfPCell cell= new PdfPCell();
for(i=0; i < 5; i++)
{
var titleChunk = new Chunk(tittle[i], body);
var descriptionChunk = new Chunk(" " description[i], body2);
var phrase = new Phrase(titleChunk);
phrase.Add(descriptionChunk);
cell.AddElement(phrase);
}
cellTable.AddCell(cell);
答案 0 :(得分:5)
好的,我给你做了一个名为LeadingInCell的例子:
PdfPCell cell = new PdfPCell();
Paragraph p;
p = new Paragraph(16, "paragraph 1: leading 16");
cell.addElement(p);
p = new Paragraph(32, "paragraph 2: leading 32");
cell.addElement(p);
p = new Paragraph(10, "paragraph 3: leading 10");
cell.addElement(p);
p = new Paragraph(18, "paragraph 4: leading 18");
cell.addElement(p);
p = new Paragraph(40, "paragraph 5: leading 40");
cell.addElement(p);
正如您在leading_in_cell.pdf中看到的那样,使用Paragraph
构造函数的第一个参数定义行之间的空格。我使用了不同的值来演示它是如何工作的。第三段坚持第二段,因为第三段的领先只有10磅。第四段和第五段之间有足够的空间,因为第五段的前导是40磅。