0

https://github.com/barryvdh/laravel-snappyの指示に従ってlaravel-snappyをインストールしました

インストールに続いて、wkhtmltopdf をテストしたところ、動作しました。

vagrant@homestead:/usr/local/bin$ /usr/local/bin/wkhtmltopdf google.com /tmp/google.pdf
Loading pages (1/6)
Counting pages (2/6)
Resolving links (4/6)
Loading headers and footers (5/6)
Printing pages (6/6)
Done

PDFが存在することを確認できます:

vagrant@homestead:/tmp$ ls
google.pdf

snappy.php ファイルの内容は次のとおりです。

return array(


    'pdf' => array(
        'enabled' => true,
        'binary'  => '/usr/local/bin/wkhtmltopdf',
        'timeout' => false,
        'options' => array(),
        'env'     => array(),
    ),
    'image' => array(
        'enabled' => true,
        'binary'  => '/usr/local/bin/wkhtmltoimage',
        'timeout' => false,
        'options' => array(),
        'env'     => array(),
    ),


);

ただし、コントローラーでこれを実行すると、何も起こりません。エラーメッセージもファイルも生成されません:

function pdfreport($id)

{
    $html = '<h1>hi</h1>';

    $pdf = PDF::loadHTML($html)->setPaper('a4')->setOrientation('portrait');

    return $pdf->download('test.pdf');

}

PDFのダウンロードが始まると思っていました。問題は何ですか?

4

1 に答える 1