我想將一段文本添加到PDF文件的每個頁面。 This answer in SO工作正常。但是,文本被添加到頁面的頂部。我想將我的文本添加到每個頁面的底部。我該怎麼做呢?iText - 將內容添加到現有頁面的底部
這裏是代碼的相關部分。
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文件並將它們合併成一個單一的文件中的部分功能。所以,我想在上面的循環中添加文本,而不是再次迭代文件。
示例中的ColumnText.showTextAligned行給我一個空指針錯誤。任何想法爲什麼? – janenz00
這個例子不應該失敗。我一到辦公室就會檢查一下。你是按照現在的樣子去嘗試,還是已經將它調整到了用例中?在後一種情況下:如何? – mkl
我剛剛運行了該示例(使用最新版本的iText以及來自iText in Action的樣本,第二版),並且它完美無瑕地執行。因此,你運行它的方式肯定有問題。 – mkl