PhpSpreadsheetでExcelファイルをゴニョゴニョし、それをPDFファイルへ変換して出力したい。
ゴニョゴニョは PHPでExcelファイルを読み込む を参考。
フリーソフトのLibreOffice(リブレオフィス)を使用すると簡単に実現できそう。
大量に色々入ります。
# yum install libreoffice
そのまま使用すると日本語が文字化けするのでIPAexフォントを利用させていただきます。
https://ipafont.ipa.go.jp/
IPAexfont00401.zip をダウンロードし、ipaexg.ttf, ipaexm.ttfの2ファイルを以下へ設置します。
/usr/share/fonts/japanese/TrueType/
outdirで指定した場所へ Book1.pdfとして出力されます。
$ libreoffice --headless --nologo --nofirststartwizard --convert-to pdf --outdir ./ Book1.xlsx