鍍金池/ 問答/Java  PHP/ 關(guān)于 openoffice JODConverter 把各版本的doc轉(zhuǎn)換成P

關(guān)于 openoffice JODConverter 把各版本的doc轉(zhuǎn)換成PDF的問題

環(huán)境liux 在線把200份doc文檔,轉(zhuǎn)成換PDF結(jié)果發(fā)現(xiàn)有5個文檔轉(zhuǎn)換不成功,手動命行令發(fā)現(xiàn)如下提示:
(初步判定應(yīng)是版本問題 這些文件可能是WPS保存的或是其他不支持的的office保存的,果斷轉(zhuǎn)換成2007的docx轉(zhuǎn)成換成功。現(xiàn)有如下問題如何設(shè)置 openoffice 支持各多的docx版本)

INFO: disconnected
Exception in thread "main" com.artofsolving.jodconverter.openoffice.connection.OpenOfficeException: conversion failed: could not load input document

    at com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter.loadAndExport(OpenOfficeDocumentConverter.java:134)
    at com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter.convertInternal(OpenOfficeDocumentConverter.java:120)
    at com.artofsolving.jodconverter.openoffice.converter.AbstractOpenOfficeDocumentConverter.convert(AbstractOpenOfficeDocumentConverter.java:104)
    at com.artofsolving.jodconverter.openoffice.converter.AbstractOpenOfficeDocumentConverter.convert(AbstractOpenOfficeDocumentConverter.java:74)
    at com.artofsolving.jodconverter.openoffice.converter.AbstractOpenOfficeDocumentConverter.convert(AbstractOpenOfficeDocumentConverter.java:70)
    at com.artofsolving.jodconverter.cli.ConvertDocument.convertOne(ConvertDocument.java:154)
    at com.artofsolving.jodconverter.cli.ConvertDocument.main(ConvertDocument.java:133)
回答
編輯回答
淚染裳

好像不同版本的文件用的是不同的庫來解析的,主要是.doc和.docx的區(qū)別,所以樸素一點

try{
    docx2pdf(file);
} catch (Exception e){
    doc2pdf(file);
}
2018年8月27日 19:22