いつもお世話になっております。
やりたいこと
Laravelを使用したphpにて、
アプリケーション"LibreOffice"を使用したいです。
課題
下記の実行コードにてLibreofficeのコマンドを実行すると、
dd($ret)で「127」と出力されます。
調べたところ、「127」はLibreOfficeがない(プロジェクト内に存在しない?)
ということという記述がネット上にあり、表題の質問とさせていただいております。
現在は、app/LibreOffice/LibreOffice.app
に格納しております。
実行コード
php
1$office2pdf_cmd = str_replace( array("[SRCFILE]", "[DSTDIR]"), 2 array($srcfile, $dstdir), 3 configODF::OFFICE2PDF_CMD) ; 4exec($office2pdf_cmd, $output, $ret);
実行コードによって呼び出されるconfigODF.php
php
1class configODF { 2 // OfficeをPDFに変換する、Libreofficeのコマンド 3 // [SRCFILE] が、実際のファイル名に置換される。 4 // [DSTDIR] が、実際の出力先ディレクトリに置換される。 5 const OFFICE2PDF_CMD = "libreoffice --headless --nologo --nofirststartwizard --convert-to pdf [SRCFILE] --outdir [DSTDIR]" ; 6}
何卒、宜しくお願いします。
回答2件
あなたの回答
tips
プレビュー