※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

準備
1.openOffice の起動
	soffice -headless -accept="socket,port=8100;urp;"

	OpenOfficeをサービスレベルで起動する事ができるコマンドとの事であるが
	sshのterminalからコマンド入力しても

	/opt/openoffice.org2.4/program/soffice.bin X11 error: Can't open display:
	   Set DISPLAY environment variable, use -display option
	   or check permissions of your X-Server
	   (See "man X" resp. "man xhost" for details)

	とXが利用できない旨のエラーが表示される。
	実機のX-windowsで同一コマンドを入力すると大丈夫だが・・・・。
	  ↓
	他サイトでsshでは起動できないとのレビュー記述を発見
	  ↓		
	rpmを全てアンインストールして最新版をインストールしたら起動するようになりました。
	
	
	コマンド内の「port=8100」はサービスポート番号と思料されるが、tcpでもudpでも
	該当サービス番号は表示確認されない。・・・怪しい点である。



最終的には
# soffice -headless -accept="socket,port=8100;urp;" -nofirststartwizard
でコマンドラインからの起動ができます。



※browserにて変換処理を行う場合は以下でtomcatを起動
2.jodconverterの起動
	export JAVA_HOME=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0
	cd /home/k_uematu/jodconverter-tomcat-2.2.1/bin
	./startup.sh

以下のサイトにアクセスすれば変換画面が表示される・・・・はずですが、表示確認できず。。。Ozzzz....
http://localhost:8080/converter
nmap しても8080はopenしていない。。。。Ozzz....


変換コマンド

コマンドで変換する場合はjodconverter-xx.xx.xx.zipパッケージをダウンロードしてから使用します。

1.jodconverter-2.2.1.jarを使った場合
	cd /home/k_uematu/jodconverter-2.2.1/lib
	java -jar jodconverter-2.2.1.jar /home/k_uematu/Book1.xls /home/k_uematu/book.pdf

この場合は
Failed to load Main-Class manifest attribute from jodconverter-t-2.2.1.jar
と表示されて変換失敗

-----------------------------------------------------------------------------------------------------

2.jodconverter-cli-2.2.1.jarを使った場合
	cd /home/k_uematu/jodconverter-2.2.1/lib
	java -jar jodconverter-cli-2.2.1.jar /home/k_uematu/Book1.xls /home/k_uematu/book.pdf

	この場合は
	ERROR: connection failed. Please make sure OpenOffice.org is running and listening on port 8100.
	と表示されて変換失敗


コマンドで変換する場合はjodconverter-xx.xx.xx.zipパッケージをダウンロードしてから使用します。

-----------------------------------------------------------------------------------------------------

3.jodconverter-2.2.0.jarを使った場合
	cd /home/k_uematu/jodconverter-2.2.0/lib
	java -jar jodconverter-2.2.0.jar /home/k_uematu/Book1.xls /home/k_uematu/book.pdf

	この場合は
	Failed to load Main-Class manifest attribute from jodconverter-t-2.2.1.jar
	と表示されて変換失敗


4.jodconverter-2.1.1を使った場合
	# java -jar jodconverter-2.1.1/lib/jodconverter-2.1.1.jar Book1.xls book1.pdf

	この場合は
	ERROR: connection failed. Please make sure OpenOffice.org is running and listening on port 8100.
	と表示されて変換失敗

	やはりOpenOfiiceがサービスとして起動していないのではないかと思う。

-----------------------------------------------------------------------------------------------------


成功した。
結論・・・・

OpenOfficeは「2.4.1日本語版のRPM, JRE付き」を使用した。
	OOo_2.4.1_LinuxIntel_install_wJRE_ja.tar.gz
	解凍してX-windowからsetupを実行してインストールした。

OpenOfficeをサービスで起動する場合は
	# soffice -headless -accept="socket,port=8100;urp;" -nofirststartwizard
	※「-nofirststartwizard」で起動しないとダメです。

jodconverter-2.1.1を使う。
java -jar jodconverter-2.1.1/lib/jodconverter-2.1.1.jar test.ppt test.pdf

以下は処理時の表示
[root@Centos k_uematu]# java -jar jodconverter-2.1.1/lib/jodconverter-2.1.1.jar test.ppt test.pdf
11- 8月-08 5:24:28 午後 com.artofsolving.jodconverter.openoffice.connection.AbstractOpenOfficeConnection connect		INFO: connected
11- 8月-08 5:24:43 午後 com.artofsolving.jodconverter.openoffice.connection.AbstractOpenOfficeConnection disposing
INFO: disconnected
[root@Centos k_uematu]#

jodconverter-t-2.2.1を使う場合は
# cd /home/k_uematu/jodconverter-2.2.1/lib/
# java -jar jodconverter-cli-2.2.1.jar test.ppt test.pdf
※「jodconverter-2.2.1.jar」ではなく「jodconverter-cli-2.2.1.jar」を使う