📗
【LibreOffice】インストール方法
■ 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