我在使用带有 snappy 的 wkhtmltopdf 时遇到问题。我已经在 mac osx 上安装了 wkhtmltopdf 和 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 页面。
我做错了什么?以及管理脚本在多个系统(debian、windows、..)上运行的 wkhtmltopdf 二进制路径的最佳解决方案是什么。
编辑:
哦,对不起..我改为attachment
浏览inline
器显示PDF。但我必须先点击终端..