Click here to Skip to main content
15,891,859 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi,

I want to convert a word file to pdf using Open office. after doing some research I found http://www.oooninja.com/2008/02/batch-command-line-file-conversion-with.html[^] which shows to use
"C:\Program Files\OpenOffice.org2.4\program\soffice.exe" -headless -nologo -norestore -accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager "C:\Program Files\OpenOffice.org2.4\program\python" DocumentConverter.py test.odt test.pdf
I have used the above script in cmd.exe but it does not work . Do I need to install something to get this working. I want to integrate this into my C# application.

Please help me in this.

Thanks,
Posted
Comments
darshan_ur 16-Jul-12 7:55am    
if your application is desktop application and you are trying to use a local application like Open Office, you need to have that application installed on the client machine. OR you can try to find a dll for the same the use that dll to convert the application. Other option which i think might work is you can add reference to the soffice to your application and run the Command line by using the soffice.exe in your application folder.

1 solution

Hi,

thanks for your response I have open office installed on my machine and I have also installed Python 2.7., but when I execute the "C:\Program Files\OpenOffice.org2.4\program\soffice.exe" -headless -nologo -norestore -accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager "C:\Program Files\OpenOffice.org2.4\program\python" DocumentConverter.py test.odt test.pdf

the system just opens the file DocumentConverter.py. Seems like it is not able to detect DocumentConverter.py as a python file. I am stuck with this. Please help me in this.

Thanks,
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900