iText - adiciona conteúdo ao final de uma página existente
Eu quero adicionar um pedaço de texto para cada página de um arquivo PDF.Esta resposta em SO funciona bem. Mas o texto é adicionado ao topo da página. Eu gostaria de adicionar meu texto ao final de cada página. Como eu faço isso?
Aqui está a parte relevante do código.
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;
}
O código é parte de uma função que aceita uma pasta, lê os arquivos PDF e os mescla em um único arquivo. Então, gostaria de adicionar o texto no próprio loop acima, em vez de repetir o arquivo novamente.