我在使用带有snappy的wkhtmltopdf时遇到了问题。 我在mac osx上安装了wbtmltopdf和homebrew。
我使用此代码在浏览器中显示PDF:
<?php
header('Content-Type: application/pdf');
header('Content-Disposition: attachment; filename="file.pdf"');
require_once('snappy/autoload.php');
use Knp\Snappy\Pdf;
$snappy = new Pdf('/usr/local/bin/wkhtmltopdf');
echo $snappy->getOutput('http://www.github.com');
?>
脚本打开终端,而不是在浏览器中显示PDF。点击终端后,它开始下载file.pdf
。 file.pdf
显示正确的github页面。
我做错了什么? 最重要的是管理wkhtmltopdf的二进制路径的最佳解决方案,脚本正在几个系统上工作(debian,windows,..)。
修改
对不起..我将attachment
更改为inline
,浏览器显示PDF。
但我必须先点击终端..