gpt4 book ai didi

c# - iTextSharp 垂直间距

转载 作者:太空狗 更新时间:2023-10-29 22:13:19 25 4
gpt4 key购买 nike

我正在使用 iTextSharp 生成一些 PDF 文件。我有两个包含内容的表格,我想在两个表格之间放置一些空间,比如相当于 1 行文本(使用与空间周围的表格相同的字体)。

下面是我用来添加两个表的代码。我想不通的是如何在两个表之间放置一个垂直空间。

Table upperTable = new Table(1);
upperTable.Border = Rectangle.NO_BORDER;
upperTable.DefaultCell.Border = Rectangle.NO_BORDER;
upperTable.DefaultCell.HorizontalAlignment = Element.ALIGN_CENTER;
upperTable.AddCell(new Phrase("some text", font3));
d.Add(upperTable);
Table lowerTable= new Table(1);
lowerTable.Border = Rectangle.NO_BORDER;
lowerTable.DefaultCell.Border = Rectangle.NO_BORDER;
lowerTable.DefaultCell.HorizontalAlignment = Element.ALIGN_CENTER;
lowerTable.AddCell(new Phrase("some other text", font3));
d.Add(lowerTable);

谁能告诉我如何在两个表格之间添加垂直空间?

谢谢!

最佳答案

改用 PdfPTable。它具有属性 SpacingBeforeSpacingAfter

例如:

PdfPTable upperTable = new PdfPTable(1);
upperTable.AddCell(new Phrase("some text", font3));
upperTable.SpacingAfter = 10f;

关于c# - iTextSharp 垂直间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/875892/

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