使用iTextpdf解析HTML到PDF获取java.lang.NullPointerException

时间:2016-08-25 07:02:33

标签: java itext

我尝试执行此代码,获取java.lang.NullPointerException

writer = PdfWriter.getInstance(document, new FileOutputStream("D:\\Test.pdf"));
document.open();
XMLWorkerHelper.getInstance().parseXHtml(writer, document, new FileInputStream("D:\\work\\iTextPDF\\index.html"));
document.close();

错误:

Exception in thread "main" java.lang.NullPointerException   at
 com.itextpdf.tool.xml.net.FileRetrieveImpl.read(FileRetrieveImpl.java:182)
    at
 com.itextpdf.tool.xml.net.FileRetrieveImpl.processFromHref(FileRetrieveImpl.java:150)
    at
 com.itextpdf.tool.xml.css.StyleAttrCSSResolver.addCssFile(StyleAttrCSSResolver.java:289)
    at com.itextpdf.tool.xml.html.head.Link.start(Link.java:78)     at
 com.itextpdf.tool.xml.html.AbstractTagProcessor.startElement(AbstractTagProcessor.java:136)
    at
 com.itextpdf.tool.xml.pipeline.html.HtmlPipeline.open(HtmlPipeline.java:96)
    at com.itextpdf.tool.xml.XMLWorker.startElement(XMLWorker.java:165)
    at
 com.itextpdf.tool.xml.parser.XMLParser.startElement(XMLParser.java:320)
    at
 com.itextpdf.tool.xml.parser.state.SelfClosingTagState.process(SelfClosingTagState.java:70)
    at
 com.itextpdf.tool.xml.parser.XMLParser.parseStream(XMLParser.java:184)
    at com.itextpdf.tool.xml.parser.XMLParser.parse(XMLParser.java:138)
    at
 com.itextpdf.tool.xml.XMLWorkerHelper.parseXHtml(XMLWorkerHelper.java:181)
    at
 org.open.word.test.TestOpenWord.convertHTMLtoPDFCase2(TestOpenWord.java:55)
    at org.open.word.test.TestOpenWord.main(TestOpenWord.java:19)

0 个答案:

没有答案