1

我打算用JODConverter我的办公文件转换为 PDF。从教程中我读到 API 实例应该在 Web 应用程序启动时启动并在 Web 应用程序关闭时关闭。

代码将类似于

// web app starts
OfficeManager officeManager = new ManagedProcessOfficeManager();
officeManager.start();

OfficeDocumentConverter converter = new OfficeDocumentConverter(officeManager);
converter.convert(sourceFile,targetFile);

// web app stops
officeManager.stop();

问题是在哪里放置启动和停止实例的代码行(XML 或 Java 类)?

4

1 回答 1

3

根据 JB Nizet 提供的信息,我得到了它与

@Service
public class JODConverter {

    OfficeManager officeManager;

    public void convertToPDF() {
        OfficeDocumentConverter converter = new OfficeDocumentConverter(
                officeManager);
        converter.convert(new File("test.odt"), new File("test.pdf"));
    }

    @PostConstruct
    public void start() {
        officeManager = new DefaultOfficeManagerConfiguration()
                .buildOfficeManager();
        officeManager.start();
    }

    @PreDestroy
    public void stop() {
        officeManager.stop();
    }

}
于 2014-10-14T06:25:40.943 回答