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ファイルを読み取り、それらを1つのファイルにマージする関数の一部です。したがって、ファイルをもう一度繰り返すのではなく、上記のループ自体にテキストを追加したいと思います。