openoffice啟動服務並將office文件轉換為pdf文件


1、首先下載最新版的openoffice工具,安裝完成之后安裝服務,, win+r打開命令提示符 輸入cmd,cd C:\Program Files (x86)\OpenOffice 4\program,在該目錄下執行語句 soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard;服務安裝完成了,查看端口號  netstat -ano|findstr "8100"  查看服務名稱: tasklist|findstr "8100"

 

一切准備就緒之后使用java代碼將office文件轉為pdf文件

 

/*通過oppenOffice進行轉換
   *   inputFile需要轉的文件路徑   
     * pdfFile 生成后的pdf文件路徑
*/	
public static void officeOpenPDF(String inputFile,String pdfFile){
		OpenOfficeConnection connection = new SocketOpenOfficeConnection(8100); 
		File inputFiles = new File(inputFile);   
		 
	    File outputFile = new File(pdfFile);   

		try {
			connection.connect();
			DocumentConverter converter = new OpenOfficeDocumentConverter(connection);  
			converter.convert(inputFiles, outputFile);   
			connection.disconnect();   
			
		} catch (ConnectException e) {
			// TODO Auto-generated catch block
			System.out.println("openoffice報錯");
			e.printStackTrace();
		}
		
	}

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM