準備
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」を使う
最終更新:2008年08月11日 16:42