快速错误:系统找不到指定的路径

请我第一次尝试使用snapy来允许用户从我的网站下载PDF。我以前使用过DomPDF,但发现它不适合当前的情况。我首先安装了wkhtmltopdf,然后我使用作曲家安装了snapy,将其安装到c /用户/计算机名称/供应商(我对作曲家非常陌生)。我已将供应商文件夹复制到我的项目目录中。


我添加了下面的代码;


    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 下载但无法打开。浏览器显示“无法加载PDF文档”。当我用记事本打开PDF时,我看到了错误;


致命错误: 未捕获运行时异常: 退出状态代码 '1' 表示出现问题: stderr: https://www.google.com/&quot “系统找不到指定的路径。C:\Users\CHIDIE~1\AppData\Local\Temp\knp_snappy5e42659b757116.59025588.pdf“.在 C 中:\xampp\htdocs\企业职业者\模板\供应商\knp-snappy\src\knp\snappy\Abstract生成器.php:381


请帮忙。我错过了什么。我知道我做错了什么。


人到中年有点甜
浏览 199回答 1
1回答

繁花如伊

/usr/local/bin/wkhtmltopdf在时髦的例子是一个linux二进制位置。似乎你正在使用窗户xampp。从这里下载 wkhtmltopdf 程序 https://wkhtmltopdf.org/downloads.html 并更新你提取二进制文件的路径, 如下所示.$snappy = new Pdf('C:\path to where you extracted binary');此外,请确保提取的路径不需要管理员权限即可执行。
打开App,查看更多内容
随时随地看视频慕课网APP