📗

【LibreOffice】インストール方法

2022/10/05に公開

■ AWS環境(YUM)

1) LibreOfficeインストール

// awsでlinux使用できる拡張機能確認
amazon-linux-extras
// libreofficeインストール準備
sudo amazon-linux-extras enable libreoffice
// libreofficeインストール準備
sudo yum install libreoffice-langpack-ja // 日本語版
sudo yum install libreoffice

2) フォントインストール
フォントインストールしておかないとガビガビになる。

// フォント一覧表示
yum list | grep ipa- | grep fonts
// 全部インストールするコマンド
sudo yum install ipa-gothic-fonts ipa-mincho-fonts ipa-pgothic-fonts ipa-pmincho-fonts

3) 最後に忘れがちなフォルダの権限設定

// 777じゃなくてもいけるかも
chmod 777 フォルダまでの権限設定

■ DOCKER-手動(Ubuntu)

apt update
apt install libreoffice
apt install fonts-ipafont-gothic

■ DOCKER-ファイル(Ubuntu)

# libreoffice installation
RUN apt-get install -y libreoffice
// ここ2行なくても行けた
# RUN mkdir {/usr/share/httpd.cache,/usr/share/httpd.config}
# RUN chown apache:apache /usr/share/httpd.cache /usr/share/httpd.config
RUN apt-get install -y fonts-ipafont-gothic

■ 実行方法(PHP / Excel=>PDF)

$filePath = "〇〇/〇〇.xlsx"

exec("chmod 777 ".$filePath);
exec("export LANG=ja_JP.UTF-8 HOME=<変換元のEXCELファイルがあるディレクトリを指定> && /usr/bin/soffice --headless --convert-to pdf --outdir <変換されたPDFを格納するディレクトリ> <変換もとのエクセルpath>);

Discussion