iText-将内容添加到现有页面的底部
我想在PDF文件的每一页中添加一段文字。这样的答案很好。但是,文本将添加到页面顶部。我想在每页底部添加我的文字。我该怎么做呢?
这是代码的相关部分。
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文件,然后将它们合并为一个文件。因此,我想在上述循环本身中添加文本,而不是再次迭代文件。
回答:
请参阅《 iText in
Action,第二版》的第6章,尤其是在6.4.1小节:连接和拆分PDF文档中。
清单6.22,ConcatenateStamp.java,向您展示了如何从多个其他PDF页面的副本(在您的情况下为所有页面)中创建PDF;该样本还添加了一个新的“
Y的第X页”页脚;这说明了在合并源文件时如何在页面上的给定位置添加内容。
以上是 iText-将内容添加到现有页面的底部 的全部内容, 来源链接: utcz.com/qa/419882.html