Java Itext 7-将文本放置在段落中时不需要的底部边距

Java Itext 7-将文本放置在段落中时不需要的底部边距,java,margins,paragraph,itext7,Java,Margins,Paragraph,Itext7,我使用iText 7并将段落放入div,我已经设置了setmultipledlereading(1.0F)值,但在我不想要的段落下面有一个边距。有问题的段落是标记为第1段和第2段的红色段落,其他段落有div以创建额外的空间(以及显示相同的底部边距问题),但我仍然希望删除我不希望这些段落的额外空间(如红色段落所示) 看起来旧版本的iText支持段落前后的空格。有没有办法用iText 7实现这一点 我附上了一张图片,显示了这个额外的间距,你能看到的只是带有背景颜色的段落。我想删除底部边缘,并有颜色的

我使用iText 7并将段落放入div,我已经设置了
setmultipledlereading(1.0F)
值,但在我不想要的段落下面有一个边距。有问题的段落是标记为第1段和第2段的红色段落,其他段落有div以创建额外的空间(以及显示相同的底部边距问题),但我仍然希望删除我不希望这些段落的额外空间(如红色段落所示)

看起来旧版本的iText支持段落前后的空格。有没有办法用iText 7实现这一点

我附上了一张图片,显示了这个额外的间距,你能看到的只是带有背景颜色的段落。我想删除底部边缘,并有颜色的部分坐在彼此齐平


我尝试过像下面这样设置
标签的段落的底部边距。setMarginBottom(0.0F)(标签是一个
段落
),但页边距仍然存在。

感谢Bruno为我指出了正确的方向,似乎当你在iText7中向段落添加文本时,它会自动添加上下页边距

这很容易移除:

private Paragraph createFieldLabel(final String text)
{
    final Paragraph label = new Paragraph(text);        
    label.setMultipliedLeading(1.0F);
    label.setFontSize(12.0F);
    label.setMarginBottom(0.0F);
    label.setMarginTop(0.0F);

    return label;
}

给我们看更多的代码。所有这些尺寸都可以使用适当的参数进行更改。您似乎没有设置正确的属性(但我们需要查看您的代码)。前导是参数内各行之间的间距。什么是
标签
?它是一个
Div
还是一个
段落
?别让我们猜。您知道
setMarginTop()
方法吗?我假设(可能是错误的)它是底部边距,但我认为这可能是正确的答案。我会尽快用一些代码更新,我根本没有设置页边空白,我想这也可能会被添加。@BrunoLowagie删除页边空白和页边空白给了我想要的效果。也许我应该删除这个问题线索?好吧,我想选项2更可取,因为其他人可能最终会寻找相同的东西。好吧,对你的答案投赞成票。