我是itext中的新手,我使用的是7.1.4版,并获得了试用许可证密钥版本3.0.0和排版版本2.0.2 .
public ByteArrayInputStream pdfReport()
throws MalformedURLException, IOException, DocumentException, SurveyException {
LicenseKey.loadLicenseFile("E:/licence-key.xml");
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
PdfWriter pdfWriter = new PdfWriter(outputStream);
PdfDocument pdfDocument = new PdfDocument(pdfWriter);
Document layoutDocument = new Document(pdfDocument, pagesize);
/***************Some Codes***************/
layoutDocument.close();
return new ByteArrayInputStream(outputStream.toByteArray());
}
上面的方法在我的控制器类中调用 . 首先,如果我点击请求,则生成pdf文件,但在第二个请求中显示“406不可接受” . 错误如下所示:
java.lang.NullPointerException: null
at com.itextpdf.licensekey.validators.LicenseKey7Validator.updateProduc