Con la versione corrente di JODConverter (3.0-SNAPSHOT), è abbastanza semplice gestire più thread di OOo in modalità headless, poiché la libreria ora supporta l'avvio di più istanze e il loro mantenimento in un pool, fornendo solo diversi numeri di porta o pipe con nome durante la costruzione di un'istanza di OfficeManager:
final OfficeManager om = new DefaultOfficeManagerConfiguration()
.setOfficeHome("/usr/lib/openoffice")
.setPortNumbers(8100, 8101, 8102, 8103)
.buildOfficeManager();
om.start();
Puoi quindi noi la libreria ad es.per la conversione di documenti senza dover gestire il pool di istanze OOo in background:
OfficeDocumentConverter converter = new OfficeDocumentConverter(om);
converter.convert(new File("src/test/resources/test.odt"), new File("target/test.pdf"));
fonte
2010-11-08 17:39:28
Che cosa devi fare con il server? –
serve ai clienti per creare e convertire documenti – user63898