gpt4 book ai didi

c# - 间距/前导 PdfPCell 的元素

转载 作者:行者123 更新时间:2023-12-02 04:44:17 27 4
gpt4 key购买 nike

是否可以在 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);

最佳答案

好的,我已经为您创建了一个名为 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 构造函数的第一个参数定义行之间的空间。我使用了不同的值来演示它是如何工作的。第三段紧贴第二段,因为第三段的行距只有10pt。第四段和第五段之间有足够的空间,因为第五段的前导是40 pt。

关于c# - 间距/前导 PdfPCell 的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20145742/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com