我正在使用以下代碼將.doc轉換爲使用JOD的.pdf。JODConverter問題並在無頭模式下運行LibreOffice
File inputFile = new File("document.doc");
File outputFile = new File("document.pdf");
// connect to an OpenOffice.org instance running on port 8100
OpenOfficeConnection connection = new SocketOpenOfficeConnection(8100);
connection.connect();
// convert
DocumentConverter converter = new OpenOfficeDocumentConverter(connection);
converter.convert(inputFile, outputFile);
// close the connection
connection.disconnect();
但我不得不跑
soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard
分別在無頭的模式下啓動的LibreOffice。
有沒有辦法以編程方式啓動LibreOffice?或者,我們不能只給路徑LibreOffice文件夾JOD做轉換嗎?
JODconverter 3.0似乎已經開始的LibreOffice如果需要的話,看到http://code.google.com/p/jodconverter/wiki/GettingStarted的一種方式。 –