Laravel snappy pdf --viewport-size 1024x768 wkhtmltopdf windows OS 无效

Laravel snappy pdf --viewport-size 1024x768 wkhtmltopdf windows OS not work

viewport-size,此命令在 windows OS

中不起作用

这是我的配置,来自 laravel snappy pdf config/snappy.php

'pdf' => [
    'enabled' => true,
    'binary'  => '"C:/Program Files/wkhtmltopdf/bin/wkhtmltopdf.exe --viewport-size 1024x768"',
    'timeout' => false,
    'options' => [],
    'env'     => [],
],

当我使用上面的配置时,它显示如下错误:

The exit status code '1' says something went wrong: stderr: "'"C:/Program Files/wkhtmltopdf/bin/wkhtmltopdf.exe --viewport-size 1024x768"' is not recognized as an internal or external command, operable program or batch file. " stdout: "" command: "C:/Program Files/wkhtmltopdf/bin/wkhtmltopdf.exe --viewport-size 1024x768" --lowquality

这个案例有什么解决办法吗?

试试这个。您必须使用 composer 为 windows 安装 wkhtmltopdf。

composer require wemersonjanuario/wkhtmltopdf-windows
'pdf' => array(
    'enabled' => true,
    'binary' => base_path('vendor/wemersonjanuario/wkhtmltopdf-windows/bin/64bit/wkhtmltopdf.exe'),
    'timeout' => false,
    'options' => array(),
    'env'     => array(),
),
'image' => array(
    'enabled' => true,
    'binary' => base_path('vendor/wemersonjanuario/wkhtmltopdf-windows/bin/64bit/wkhtmltoimage.exe'),
    'timeout' => false,
    'options' => array(),
    'env'     => array(),
),