如何使用java将具有(altchunk内容)的2007 Docx文件转换为PDF

时间:2016-07-18 06:28:44

标签: java html pdf docx4j

如何使用java将具有altchunk内容的2007 Docx文件转换为PDF。

有没有办法转换具有A html内容(Altchunk)的docx文件。 使用java进入PDF

2 个答案:

答案 0 :(得分:0)

首先,将您的HTML转换为格式良好的XML。

将docx4j-ImportXHTML添加到您的路径中。

然后调用convertAltChunks()

之后,您的XHTML altChunks将是普通的docx内容,您可以将docx转换为PDF。

答案 1 :(得分:0)

我尝试了以下内容......

1.rebuild docx4j放置JaxbXmlPartAltChunkHost.class 2.运行以下程序。

WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage
                .createPackage();
        MainDocumentPart mdp = wordMLPackage.getMainDocumentPart();

        WordprocessingMLPackage docxFile = WordprocessingMLPackage
                .load(new File("d:\\3\\1.docx"));
        MainDocumentPart mdp1 = docxFile.getMainDocumentPart();
        WordprocessingMLPackage pkgOut = mdp1.convertAltChunks();
        // Display result
        System.out.println(XmlUtils.marshaltoString(pkgOut
                .getMainDocumentPart().getJaxbElement(), true, true));

它工作正常....

谢谢