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

How to convert 2007 Docx files having (altchunk content) to PDF using java

如何使用 java.

将具有 altchunk 内容的 2007 Docx 文件转换为 PDF

有什么方法可以转换具有 html 内容 (Altchunk) 的 docx 文件。 使用 java

转换为 PDF

首先,将您的 HTML 转换为格式正确的 XML。

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

然后调用convertAltChunks()

之后你的XHTML altChunks就是普通的docx内容,你可以把docx转成PDF。

我尝试了以下...

1.rebuild docx4j 放置 JaxbXmlPartAltChunkHost.class 2.run 下面的程序。

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));

它工作正常....

谢谢