前提・実現したいこと
https://ameblo.jp/itboy/entry-12170671011.html
を参考にPDF->PNG変換の機能を作っています。
けど、何故かcommand の試しでは問題なく動くのに、phpではPNGが生成しておりません。
該当のソースコード
php
1 2 public function pdfToPng($pdffilepath, $file_name) 3 { 4 $command = "pdftoppm -png " 5 . $pdffilepath 6 ." " . $file_name; 7 // $command = "pdftoppm -png /var/www/html/storage/app/temp/test/test.pdf test" 8 exec($command); 9 }
試したこと
"pdftoppm -png /var/www/html/storage/app/temp/test/test.pdf test"
command では問題なく動く
php
1 2 public function pdfToPng($pdffilepath, $file_name) 3 { 4 $command = "pdftoppm -png /var/www/html/storage/app/temp/test/test.pdf test" 5 exec($command); 6 }
補足情報(FW/ツールのバージョンなど)
他に、LibreOffice使用したexcelをpdf化する機能はうまく動いている
php
1 2 public function excelToPdf($excelfilepath, $storagePath, $file_name) 3 { 4 $command = "export HOME=/tmp; " 5 . "/bin/libreoffice " 6 . "--headless " 7 . "--nologo " 8 . "--nofirststartwizard " 9 . "--convert-to pdf:writer_pdf_Export " 10 . "--outdir {$storagePath} " 11 . $excelfilepath; 12 exec($command); 13 }
pdftoppm インストール済み
フレームワーク: laravel 5.7
OS: CentOS7
PHP 7.3
回答2件
あなたの回答
tips
プレビュー