Linux(CentOS 6.4)サーバでパワーポイントをPDFに変換する

Linux(CentOS 6.4)サーバでパワーポイントをPDFに変換する

Linux(CentOS 6.4)サーバでパワーポイントをPDFに変換する

Linuxサーバ上でパワーポイントのPPTXファイルをPDFに変換する必要があり、
フリーソフトのLibreOfficeをインストールして変換しました。
とりあえずyumでインストールしたところ、LibreOffice 4.0.4.2がインストールされました。

“`
yum install libreoffice-impress libreoffice-pdfimport libreoffice-presentation-minimizer libreoffice-headlesss
“`

以下の様なコマンドで変換を試みたところ、pptxがPDFに変換されました。

“`
/usr/bin/soffice –invisible –convert-to pdf ./sample.pptx –outdir ./
“`

が、背景テンプレートが落ちる問題が発覚しました。

色々検証してみた結果、4.2.4以降であればこの問題は直っている模様。

ということで以下のバージョンをダウンロードしてインストールしました。

“`
cd /usr/local/src/
tar zxvf LibreOffice_4.3.1_Linux_x86-64_rpm.tar.gz
cd LibreOffice_4.3.1.2_Linux_x86-64_rpm/
cd RPMS/
yum localinstall *.rpm
“`

インストールが完了してから試してみましたが、うまく変換できないので調べたところ、どうやらXWindowが必要らしいのでインストール。

“`
yum groupinstall “X Window System”
“`

動作確認したところ、背景が落ちる問題は解決していました。

/opt/libreoffice4.3/program/soffice –invisible –convert-to pdf ./sample.pptx –outdir ./

他にもいろいろ互換性の問題はありそうなので、やはりWindowsでやったほうが無難かもしれません。

TAG

  • このエントリーをはてなブックマークに追加
金子 将範
エンジニア 金子 将範 rubyist

新しいことや難しい課題に挑戦することにやりがいを感じ、安定やぬるい事は退屈だと感じます。 考えるより先に手が動く、肉体派エンジニアで座右の銘は諸行無常。 大事なのは感性、プログラミングにおいても感覚で理解し、感覚で書きます。