0

オープンオフィス初心者です。ドキュメントをpdfファイルに転送したい。初めて上手に走りました。その後、実行するたびにエラーメッセージが表示されました。

public class Doc2Swf {
private static OfficeManager officeManager;
private static String OFFICE_HOME = "C:\\Program Files\\OpenOffice 4";


protected static void startService(){
    DefaultOfficeManagerConfiguration configuration = new DefaultOfficeManagerConfiguration();
    configuration.setOfficeHome(OFFICE_HOME);
    configuration.setPortNumber(8100);
    configuration.setTaskExecutionTimeout(1000*10);
    configuration.setTaskQueueTimeout(1000*60*60*24L);
    officeManager = configuration.buildOfficeManager();
    try {
        officeManager.start();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

public static void convert(String srcPath,String outputPath){
    OfficeDocumentConverter converter = new OfficeDocumentConverter(officeManager);
    try {
        converter.convert(new File(srcPath), new File(outputPath));
    } catch (Exception e) {
        e.printStackTrace();
    }
}

protected static void stopService(){
    officeManager.stop();
}

public static void main(String[] args) {
    startService();
    convert("D:\\Android.docx", "1.pdf");
    stopService();
}

}

org.artofsolving.jodconverter.office.OfficeException: タイムアウト内にタスクが完了しませんでした

ドキュメントは大きなファイルではありません。サイズは5MB未満です。それで、10秒に設定するとタイムアウトになるのだろうかと思います。

4

0 に答える 0