2014-11-12 4 views
0

나는 그것 그것에 관하여 다수 질문이다는 것을 알고있다. 그러나 나는 이미 그것의 톤을 읽었고 그것은 여전히 ​​일을하지 않습니다. 내 빌려로 오픈 오피스를 설치 한 : 나는 또한이 솔루션을 시도 https://www.openoffice.org/download/index.htmlOpenOffice는 doc로 pdf로 JAVA로 변환한다

, 나던 작업 : connection failed while connecting to OpenOffice .org

나는 내가 다음과 같은 오류 얻을 내 코드를 실행하려면 :

Exception in thread "main" java.net.ConnectException: connection failed: socket,host=localhost,port=8100,tcpNoDelay=1: java.net.ConnectException: Connection refused: connect 
     at com.artofsolving.jodconverter.openoffice.connection.AbstractOpenOfficeConnection.connect(AbstractOpenOfficeConnection.java:79) 
     at TestCon.main(TestCon.java:24 

) 

오픈 오피스 프로그램에 연결하려면 어떻게해야합니까? PS : 나는 64 배

7 나는이 간단한 코드를 사용하여 창에 그것을 사용할

import java.io.File; 
import java.net.ConnectException; 

import com.artofsolving.jodconverter.DocumentConverter; 
import com.artofsolving.jodconverter.openoffice.connection.OpenOfficeConnection; 
import com.artofsolving.jodconverter.openoffice.connection.SocketOpenOfficeConnection; 
import com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter; 


public class TestCon { 

    /** 
    * @param args 
    * @throws ConnectException 
    */ 
    public static void main(String[] args) throws ConnectException { 
     // TODO Auto-generated method stub 
     File inputFile = new File("Resume.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(); 
    } 
} 
+1

"8100 포트에서 실행중인 OpenOffice.org 인스턴스"가 있습니까? http://www.artofsolving.com/node/10의 설명서를 따르십시오. –

+0

또한 질문 제목은 현재 가지고있는 문제를 반영해야합니다. 오픈 오피스 서비스에 연결할 수 없습니다. PDF로 변환하기 위해 사용하는 코드가 정확한지 여부는 정확하게 관련이 없습니다. 그건 그렇고 괜찮아 보인다. – Deltharis

답변

7

당신은 오픈 오피스 서비스를 시작해야합니다 :

soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard 

그런 다음이 연결 수를 서비스 및 변환 문서.