2013-11-18 2 views
1

Я попытался добавить раздел в главу после добавления этой главы в документ. Вот мой код:NullPointerException при вызове новой главы (int) в iText 5.4.4

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. Я получил NullPointerException в строке «chapter = new Chapter (1);».

Вот стек ошибка:

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) 

Jus Wonde что правильный способ вызова новую главу (INT).

+0

Звучит как ошибка. Если бы я должен был догадаться, я бы предположил, что проблема возникла при добавлении поддержки Tagged PDF. Я сделал внутренний билет в системе поддержки iText. –

ответ

0

Вы обнаружили ошибку. Он исправлен в репозитории SVN: https://sourceforge.net/p/itext/code/6074/

Проблема возникает, когда вы создаете Chapter без заголовка.

+0

Спасибо, Бруно. Ваша книга замечательная. Если вы можете добавить пример создания TOC с номером страницы в следующее издание, это будет идеально. – user3005569

Смежные вопросы