Snappy Error: The system cannot find the path specified
Snappy Error: The system cannot find the path specified
我第一次尝试使用 snappy 来允许用户从我的站点下载 PDF。我以前用过 DomPDF,但发现它不适合目前的情况。我首先安装了 wkhtmltopdf,然后我使用 composer 安装了 snappy 并将其安装到 c/users/computer-name/vendor (我对 composer 很陌生)。我将 vendor 文件夹复制到我的项目目录。
我添加了下面的代码;
require __DIR__ . '/vendor/autoload.php';
use Knp\Snappy\Pdf;
$snappy = new Pdf('/usr/local/bin/wkhtmltopdf');
header('Content-Type: application/pdf');
header('Content-Disposition: attachment; filename="file.pdf"');
echo $snappy->getOutput('http://www.github.com');
如下所示:https://github.com/knplabs/snappy
PDF 下载但打不开。 Chrome 表示 "Failed to load PDF document"。当我用记事本打开 PDF 时,我看到错误;
致命错误:未捕获的 RuntimeException:退出状态代码“1”表示出了点问题:
stderr: "系统找不到指定的路径。
“
标准输出:“”
命令:/usr/local/bin/wkhtmltopdf --lowquality "https://www.google.com/" "C:\Users\CHIDIE~1\AppData\Local\Temp\knp_snappy5e42659b757116.59025588.pdf". in C:\xampp\htdocs\corporatecareer\templates\vendor\knplabs\knp-snappy\src\Knp\Snappy\AbstractGenerator.php:381
请帮忙。我缺少什么。我知道我做错了什么。
谢谢。
/usr/local/bin/wkhtmltopdf
在 snappy 示例中是一个 linux 二进制位置。好像您正在使用 windows xampp。从这里下载 wkhtmltopdf 程序 https://wkhtmltopdf.org/downloads.html 并像这样更新你提取二进制文件的路径。
$snappy = new Pdf('C:\path to where you extracted binary');
此外,请确保提取的路径不需要管理员权限即可执行。
我第一次尝试使用 snappy 来允许用户从我的站点下载 PDF。我以前用过 DomPDF,但发现它不适合目前的情况。我首先安装了 wkhtmltopdf,然后我使用 composer 安装了 snappy 并将其安装到 c/users/computer-name/vendor (我对 composer 很陌生)。我将 vendor 文件夹复制到我的项目目录。
我添加了下面的代码;
require __DIR__ . '/vendor/autoload.php';
use Knp\Snappy\Pdf;
$snappy = new Pdf('/usr/local/bin/wkhtmltopdf');
header('Content-Type: application/pdf');
header('Content-Disposition: attachment; filename="file.pdf"');
echo $snappy->getOutput('http://www.github.com');
如下所示:https://github.com/knplabs/snappy PDF 下载但打不开。 Chrome 表示 "Failed to load PDF document"。当我用记事本打开 PDF 时,我看到错误;
致命错误:未捕获的 RuntimeException:退出状态代码“1”表示出了点问题: stderr: "系统找不到指定的路径。 “ 标准输出:“” 命令:/usr/local/bin/wkhtmltopdf --lowquality "https://www.google.com/" "C:\Users\CHIDIE~1\AppData\Local\Temp\knp_snappy5e42659b757116.59025588.pdf". in C:\xampp\htdocs\corporatecareer\templates\vendor\knplabs\knp-snappy\src\Knp\Snappy\AbstractGenerator.php:381
请帮忙。我缺少什么。我知道我做错了什么。
谢谢。
/usr/local/bin/wkhtmltopdf
在 snappy 示例中是一个 linux 二进制位置。好像您正在使用 windows xampp。从这里下载 wkhtmltopdf 程序 https://wkhtmltopdf.org/downloads.html 并像这样更新你提取二进制文件的路径。
$snappy = new Pdf('C:\path to where you extracted binary');
此外,请确保提取的路径不需要管理员权限即可执行。