【问题标题】:LogicException: You must define a binary prior to conversionLogicException:您必须在转换之前定义一个二进制文件
【发布时间】:2021-10-08 02:58:24
【问题描述】:

snappy.php 获取此代码

'pdf' => [
    'enabled' => true,
    'binary'  => env('"C:\Program Files\wkhtmltox\bin\wkhtmltopdf-amd64.exe"'),
    'timeout' => false,
    'options' => [],
    'env'     => [],
],

当我在 web.php

中尝试使用此代码测试 html 到 pdf 时
Route::get('/', function () {

$snappy = App::make('snappy.pdf');
$snappy->generateFromHtml('<h1>hello</h1>','exemple.pdf');
return view('welcome');

});

【问题讨论】:

    标签: html laravel model-view-controller wkhtmltopdf


    【解决方案1】:

    问题在于可执行路径。

    如果 Snappy 没有找到可执行文件,他会收到此消息。

    请将文件标记为可执行文件(在 linux 上为 chmod +x)

    你可以看到这个documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多