无法使用JODconverter 2. 2.1将.docx转换为pdf与Apache Open Office

时间:2016-08-11 14:38:23

标签: java file-conversion jodconverter

在端口8100上运行的Apache Open Office服务输入文件是.docx

OpenOfficeConnection connection = new SocketOpenOfficeConnection(8100); 
        DocumentConverter converter = new OpenOfficeDocumentConverter(connection);
        converter.convert(inputFile, outputFile);
        connection.disconnect();

获取例外

线程“main”中的异常java.lang.IllegalArgumentException:文件的未知文档格式:D:\ vctest \ EDItestingprocess.docx     at com.artofsolving.jodconverter.openoffice.converter.AbstractOpenOfficeDocumentConverter.guessDocumentFormat(AbstractOpenOfficeDocumentConverter.java:121)     at com.artofsolving.jodconverter.openoffice.converter.AbstractOpenOfficeDocumentConverter.convert(AbstractOpenOfficeDocumentConverter.java:93)     at com.artofsolving.jodconverter.openoffice.converter.AbstractOpenOfficeDocumentConverter.convert(AbstractOpenOfficeDocumentConverter.java:74)     at com.artofsolving.jodconverter.openoffice.converter.AbstractOpenOfficeDocumentConverter.convert(AbstractOpenOfficeDocumentConverter.java:70)     在com.redrock.util.ExcelToPdf.main(ExcelToPdf.java:18)

1 个答案:

答案 0 :(得分:0)

首先使用cmd启动openoffice。

如果您已有servlet容器/应用程序服务器,则可以下载包含准备部署的war存档的jodconverter-webapp-x.y.z.zip发行版。

例如,对于Tomcat 4.1或5.5,您只需要

可选地将jodconverter-webapp-x.y.z.war重命名为更加用户友好的名称,因为该名称将在URL中可见,例如converter.war 将其复制到Tomcat安装中的webapps文件夹中 它将自动部署并在({tip})http://localhost:8080/converter/处可见 如果需要,请配置防火墙或servlet容器以限制对webapp的访问。