plutext / docx4j-ImportXHTML

Converts XHTML to OpenXML WordML (docx) using docx4j
136 stars 126 forks source link

Warning: You did not close a PDF Document. #97

Open feiyuone opened 1 year ago

feiyuone commented 1 year ago

When processing concurrently, you will receive a Warning: You did not close a PDF Document. May I ask, what is the situation? How to handle it? I am using OracleJDK1.8. the version docx4j-ImportXHTML is 8.3.8. my code here: `outputMLPackage = WordprocessingMLPackage.createPackage();

        outputMLPackage.getMainDocumentPart().addObject(this.getSectPr());

        importer = new XHTMLImporterImpl(outputMLPackage);

        InputStream is = this.getClass().getClassLoader().getResourceAsStream("data/cominfo.json");
        JSONArray jsonArray = JSON.parseArray(is);
        is.close();
        htmlBuilder = new HtmlBuilder();

        String content = htmlBuilder.build(jsonArray);
        jsonArray.clear();
        htmlBuilder = null;
        outputMLPackage.getMainDocumentPart().getContent().addAll(importer.convert(content,null));

        outputMLPackage.save(ops);
        ops.flush();
        ops.close();
        outputMLPackage.reset();`

thanks in advance

hqudsi commented 5 days ago

Hi Team, I'm also facing the same issue with version 8.3.11. Any update? Thanks