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.

questionAnswers(3)

yourAnswerToTheQuestion