在 iText7 中,我需要在以页面为中心的文档顶部创建 5 行文本。我发现最简单的方法是:
doc.add(new Paragraph("text of line 1").SetTextAlignment(TextAlignment.CENTER));
doc.add(new Paragraph("text of line 2").SetTextAlignment(TextAlignment.CENTER));
Run Code Online (Sandbox Code Playgroud)
等等。但是,每条线之间的空间比我想要的要大。您可以在段落内设置行距,但如何在文档中的段落之间设置行距?或者我这样做是完全错误的方式开始?
段落有两种方法来处理所谓的前导。
Paragraph o1 = new Paragraph("");
o1.setMultipliedLeading(1.0f);
Run Code Online (Sandbox Code Playgroud)
乘法行距是指您指定行距与字体高度相比的大小。
您还可以明智地设置它:
document.setProperty(Property.LEADING, new Leading(Leading.MULTIPLIED, 1.2f));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4348 次 |
| 最近记录: |