我想在 PDF 文件的每一页中添加一段文本。SO中的这个答案很好用。但是,文本被添加到页面顶部。我想将我的文字添加到每一页的底部。我该怎么做呢?
这是代码的相关部分。
while (iteratorPDFReader.hasNext()) {
PdfReader pdfReader = iteratorPDFReader.next();
// Create a new page in the target for each source page.
while (pageOfCurrentReaderPDF < pdfReader.getNumberOfPages()) {
document.newPage();
pageOfCurrentReaderPDF++;
currentPageNumber++;
page = writer.getImportedPage(pdfReader, pageOfCurrentReaderPDF);
cb.addTemplate(page, 0, 0);
document.add(new Paragraph("My Text here")); //As per the SO answer
}
pageOfCurrentReaderPDF = 0;
}
该代码是一个函数的一部分,它接受一个文件夹,读取其中的 PDF 文件并将它们合并到一个文件中。所以,我想在上面的循环本身中添加文本,而不是再次迭代文件。