Java iText-在文档底部添加固定段落

Java iText-在文档底部添加固定段落,java,itext,Java,Itext,我正在使用iText生成一个pdf文件,在理解了这一点后,要在中间设置一个段落,您可以使用: Paragraph p = new Paragraph("Content"); p.setAlignment(Paragraph.ALIGN_CENTER); 这意味着你操纵了段落,而且只操纵了段落。但是如果我需要把这一段放在我的页面底部呢? 例如,我在页面上其他地方的内容可以是短的,也可以是长的(就像要填写的表格),尽管每次输入,段落仍将保持在底部,不可触摸。这需要对文档进行操作因为从我的角度看,这

我正在使用iText生成一个pdf文件,在理解了这一点后,要在中间设置一个段落,您可以使用:

Paragraph p = new Paragraph("Content");
p.setAlignment(Paragraph.ALIGN_CENTER);
这意味着你操纵了段落,而且只操纵了段落。但是如果我需要把这一段放在我的页面底部呢?
例如,我在页面上其他地方的内容可以是短的,也可以是长的(就像要填写的表格),尽管每次输入,段落仍将保持在底部,不可触摸。这需要对文档进行操作因为从我的角度看,这就像我在创建一个段落,并告诉文档它应该将该段落放在底部,而不仅仅是创建任何段落并将其插入下一行之后。提前感谢您的评论

可以将内容添加到静态位置。这是将文本添加到100 x 100的矩形中的坐标36650。在pdf 0中,0是左下角

PdfDocument pdf = new PdfDocument(new PdfWriter(dest));
PdfPage page = pdf.addNewPage();
PdfCanvas pdfCanvas = new PdfCanvas(page);
Rectangle rectangle = new Rectangle(36, 650, 100, 100);
pdfCanvas.rectangle(rectangle);
pdfCanvas.stroke();
Canvas canvas = new Canvas(pdfCanvas, pdf, rectangle);
PdfFont font = PdfFontFactory.createFont(FontConstants.TIMES_ROMAN);
Text title = new Text("The Strange Case of Dr. Jekyll and Mr. Hyde").setFont(font);
Paragraph p = new Paragraph().add(title);
canvas.add(p);
canvas.close();
pdf.close();
这个例子取自