前提
Laravelで管理システムを作っています。
Dockerで環境を構築しています。
実現したいこと
laravel-snappyでPDF出力を行いたいです。
よろしくお願いします。
発生している問題・エラーメッセージ
ブラウザ上でのエラーメッセージ
The exit status code '127' says something went wrong: stderr: "sh: 1: /usr/local/bin/wkhtmltopdf: not found " stdout: "" command: /usr/local/bin/wkhtmltopdf --lowquality '/tmp/knp_snappy625ceb2c68dc18.57512759.html' '/tmp/knp_snappy625ceb2c68e528.04320437.pdf'.
該当のソースコード
コントローラのコード
TestController.php
1use PDF; 2class TestController extends Controller{ 3 public function pdf_view() 4 { 5 $pdf = PDF::loadHTML('<h1>Hello World</h1>'); 6 return $pdf->inline(); 7 } 8}
試したこと
以下のサイトを参考に導入を行なっていたところ、エラーが発生しました。
Laravel環境で日本語のPDFを作成する方法(Laravel-Snappy):https://reffect.co.jp/laravel/how_to_create_pdf_in_laravel_snappy
○ 作業内容
・Wkhtmltopdfのインストール
$ composer require h4cc/wkhtmltopdf-amd64 0.12.x
$ composer require h4cc/wkhtmltoimage-amd64 0.12.x
・Laravel-Snappyのインストール
$ composer require barryvdh/laravel-snappy
・サービスプロバイダーとエイリアスへの登録
config/app.php
1'providers' => [ 2 // 省略 3 Barryvdh\Snappy\ServiceProvider::class, 4], 5'aliases' => [ 6 // 省略 7 'PDF' => Barryvdh\Snappy\Facades\SnappyPdf::class, 8 'SnappyImage' => Barryvdh\Snappy\Facades\SnappyImage::class, 9],
・Snappy configファイルの作成
$ php artisan vendor:publish --provider="Barryvdh\Snappy\ServiceProvider"
・「該当のソースコード」にあるコントローラの作成
・ブラウザで表示したところ、上記のエラー発生

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/04/19 01:24
2022/04/25 05:03
2022/06/09 08:43
2022/11/28 06:56