gpt4 book ai didi

java - 如何在服务器模式下将 OpenOffice 用作多线程服务?

转载 作者:IT老高 更新时间:2023-10-28 20:53:39 34 4
gpt4 key购买 nike

OpenOffice合作是什么体验?在服务器模式下?我知道 OpenOffice 不是多线程的,现在我需要在我们的服务器中使用它的服务。
我能做些什么来克服这个问题?

我正在使用 Java。

最佳答案

使用当前版本的 JODConverter (3.0-SNAPSHOT),在 headless 模式下处理 OOo 的多个线程非常容易,因为该库现在支持启动多个实例并将它们保存在池中,只需在构造 OfficeManager 实例时提供几个端口号或命名管道:

final OfficeManager om = new DefaultOfficeManagerConfiguration()
.setOfficeHome("/usr/lib/openoffice")
.setPortNumbers(8100, 8101, 8102, 8103)
.buildOfficeManager();

om.start();

然后您可以使用图书馆,例如无需在后台处理 OOo 实例池即可转换文档:

OfficeDocumentConverter converter = new OfficeDocumentConverter(om);
converter.convert(new File("src/test/resources/test.odt"), new File("target/test.pdf"));

关于java - 如何在服务器模式下将 OpenOffice 用作多线程服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/625241/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com