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

回到顶部