如何使用 itext 更改段落文本大小



我正在生成一个PDF文件。一切正常。现在我想增加我的 pdf 文档中的段落文本大小,但不知道如何。

这是我的代码

Font f = new Font(Font.FontFamily.TIMES_ROMAN, 25.0f, Font.BOLD, BaseColor.BLACK);
Chunk c = new Chunk("Ergebnisse");
c.setBackground(BaseColor.RED);
Paragraph p1 = new Paragraph(c);
document.add(p1);
p1.setAlignment(Paragraph.ALIGN_CENTER);

我希望文本"Ergebnisse"变大并在中间居中。

你的代码几乎是正确的:

Font f = new Font(Font.FontFamily.TIMES_ROMAN, 25.0f, Font.BOLD, BaseColor.BLACK);
// you created a font, but you never used it:
Chunk c = new Chunk("Ergebnisse", f);
c.setBackground(BaseColor.RED);
Paragraph p1 = new Paragraph(c);
// you changed the alignment AFTER adding p1 to the document
p1.setAlignment(Paragraph.ALIGN_CENTER);
document.add(p1);

所以:

  1. 创建Chunk时使用f
  2. 切换代码段中的最后两行。

最新更新