首先,jodconverter2.2.1的版本不支持docx转pdf,需要换成2.2.2的版本
其次,只导入jodconverter2.2.2还不够,缺少依赖,会报错java.lang.NoClassDefFoundError: com/sun/star/lang/DisposedException
完整的pom的配置如下:
<!-- word转pdf依赖 jodconverter2.2.2的版本在maven上没有,需要本地添加jar到仓库--> <dependency> <groupId>com.artofsolving</groupId> <artifactId>jodconverter</artifactId> <version>2.2.2</version> </dependency> <dependency> <groupId>org.jodconverter</groupId> <artifactId>jodconverter-core</artifactId> <version>4.1.0</version> </dependency> <dependency> <groupId>org.openoffice</groupId> <artifactId>juh</artifactId> <version>4.1.2</version> </dependency> <dependency> <groupId>org.openoffice</groupId> <artifactId>jurt</artifactId> <version>4.1.2</version> </dependency> <dependency> <groupId>org.openoffice</groupId> <artifactId>ridl</artifactId> <version>4.1.2</version> </dependency> <dependency> <groupId>org.openoffice</groupId> <artifactId>unoil</artifactId> <version>4.1.2</version> </dependency>