我一直在使用 PDFBox 试图根据现有模板吐出自动生成的 PDF。下面的代码因finalDoc.save()
IndexOutOfBoundsException 而失败,我不确定我做错了什么。
PDDocument finalDoc = new PDDocument();
for (StudentEN student : students) {
PDDocument document = PDDocument.load("template.pdf");
PDPage page = (PDPage) document.getDocumentCatalog().getAllPages().get(0);
PDPageContentStream contentStream = new PDPageContentStream(document, page, true, true);
contentStream.beginText();
// Draw stuff
contentStream.endText();
contentStream.close();
finalDoc.addPage(page);
document.close();
}
finalDoc.save(response.getOutputStream());
finalDoc.close();
任何帮助是极大的赞赏!