java - 在 iText 5.4.4 中调用 new Chapter(int) 时出现 NullPointerException

标签 java itext

在将本章添加到文档中后,我尝试将章节添加到章节中。 这是我的代码:

Chapter chapter = new Chapter("chapter1", 1);
chapter.addSection("section1");
document.add(chapter);

chapter = new Chapter(1);
chapter.addSection("section2");
document.add(chapter);

这适用于版本 5.0.4(书籍版本),但在最新的 5.4.4 中失败。我在“chapter = new Chapter(1);”行中收到 NullPointerException。

这是错误堆栈:

Exception in thread "main" java.lang.NullPointerException
at com.itextpdf.text.Section.<init>(Section.java:176)
at com.itextpdf.text.Chapter.<init>(Chapter.java:82)
at mihoTest.MihoTest03.main(MihoTest03.java:36)

我想知道调用 new Chapter(int) 的正确方法是什么。

最佳答案

您发现了一个错误。它已在 SVN 存储库中修复:https://sourceforge.net/p/itext/code/6074/

当您创建没有标题的章节时,就会出现此问题。

关于java - 在 iText 5.4.4 中调用 new Chapter(int) 时出现 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20053476/

相关文章:

java - 验证构造函数中的数据并引发异常

java - 如何在android中以编程方式启用或禁用隐身键盘?

java - 如何将测试数据作为从 YAML 文件读取的 Object[][] 进行管理?

java - 使用 IText 在 PDF 中嵌入非嵌入字体

java - Java 中的 PDF 到 Excel

java - 用另一个字符串替换字符串的子字符串

java - ALTER 语句中的 SQL 注入(inject)

java - iText - 可点击的图像应该打开 MS Word 附件

java - 如何从 PDF 中提取图像及其元数据?

java - 将表格添加到同一页上的现有 PDF - ITEXT