有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

ApachePOIJava将html转换为pdf

我想把HTMLdocument转换成PDF文件。为此,我将文档从HTML毫无问题地转换为。docx。将其从。docx到PDF我跟随了这个链接:Converting docx into pdf in java
但我有一个错误:

Exception in thread "JavaFX Application Thread" java.lang.NoSuchMethodError: org.apache.poi.POIXMLDocumentPart.getPackageRelationship()Lorg/apache/poi/openxml4j/opc/PackageRelationship;

我使用POI版本3.17的库


共 (1) 个答案

  1. # 1 楼答案

    转换库是使用ApachePOI 3.10-FINAL版设计/构建的,因此引发了异常

    对于使用Maven的用户,以下是我声明的依赖项:

    <!  https://mvnrepository.com/artifact/org.apache.poi/poi  >
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi</artifactId>
        <version>3.10-FINAL</version>
    </dependency>
    
    <!  https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml  >
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>3.10-FINAL</version>
    </dependency>
    
    <!  https://mvnrepository.com/artifact/org.apache.poi/ooxml-schemas/  >
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>ooxml-schemas</artifactId>
        <version>1.3</version>
    </dependency>
    
    <!  https://mvnrepository.com/artifact/fr.opensagres.xdocreport/org.apache.poi.xwpf.converter.core/  >
    <dependency>
        <groupId>fr.opensagres.xdocreport</groupId>
        <artifactId>org.apache.poi.xwpf.converter.core</artifactId>
        <version>1.0.6</version>
    </dependency>
    
    <!  https://mvnrepository.com/artifact/fr.opensagres.xdocreport/org.apache.poi.xwpf.converter.pdf/  >
    <dependency>
        <groupId>fr.opensagres.xdocreport</groupId>
        <artifactId>org.apache.poi.xwpf.converter.pdf</artifactId>
        <version>1.0.6</version>
    </dependency>
    
    <!  https://mvnrepository.com/artifact/fr.opensagres.xdocreport/fr.opensagres.xdocreport.itext.extension/  >
    <dependency>
        <groupId>fr.opensagres.xdocreport</groupId>
        <artifactId>fr.opensagres.xdocreport.itext.extension</artifactId>
        <version>2.0.1</version>
    </dependency>
    
    <!  https://mvnrepository.com/artifact/com.lowagie/itext/  >
    <dependency>
        <groupId>com.lowagie</groupId>
        <artifactId>itext</artifactId>
        <version>2.1.7</version>
    </dependency>