Когда я пытаюсь открыть PDF-файл по этой ссылке, http://www.health.state.mn.us/divs/hpsc/hep/merc/ctfapp2015b.pdf, используя itext, я получаю исключение NullPointerException со следующей трассировкой стека:
NullPointerException com.itextpdf.kernel.pdf.tagging.ParentTreeHandler.registerMcr (ParentTreeHandler.java:154)
java.lang.NullPointerException
at com.itextpdf.kernel.pdf.tagging.ParentTreeHandler.registerMcr(ParentTreeHandler.java:154)
at com.itextpdf.kernel.pdf.tagging.ParentTreeHandler.registerAllMcrs(ParentTreeHandler.java:246)
at com.itextpdf.kernel.pdf.tagging.ParentTreeHandler.<init>(ParentTreeHandler.java:101)
at com.itextpdf.kernel.pdf.tagging.PdfStructTreeRoot.<init>(PdfStructTreeRoot.java:78)
at com.itextpdf.kernel.pdf.PdfDocument.open(PdfDocument.java:1299)
at com.itextpdf.kernel.pdf.PdfDocument.<init>(PdfDocument.java:199)
Мой код очень прост:
(new PdfDocument(new PdfReader "blah.pdf"));
Что-то не так с этим PDF-файлом? Есть ли какие-то типы флагов, которые мне нужно передать, чтобы открыть его?
РЕДАКТИРОВАТЬ: это происходит при использовании iText 7.0.0.