我像鼹鼠一样用谷歌搜索,但找不到正确的方法。
我正在使用 WKHTMLTOPDF Wrapper Snappy 创建 PDF。
如何将使用generateFromHtml方法生成的pdf直接发送到浏览器?
这就是我想做的:
header('Content-Type: application/pdf');
header('Content-Disposition: attachment; filename="file.pdf"');
echo $snappy->generateFromHtml($contents);
您想使用getOutput/getOutputFromHtml
以字符串形式返回 PDF 的方法,generate/generateFromHtml
会将 PDF 保存到文件中并且不返回任何内容。
header('Content-Type: application/pdf');
// Remove the next line to let the browser display the PDF
header('Content-Disposition: attachment; filename="file.pdf"');
echo $snappy->getOutputFromHtml($contents);
Snappy Generator 界面和 GitHub 上的文档 https://github.com/KnpLabs/snappy/blob/master/src/Knp/Snappy/GeneratorInterface.php
保存 URL 的 PDF$input
归档$output
生成($输入,$输出,数组$选项=数组(),$覆盖=
错误的)
保存 HTML 的 PDF$html
归档$output
generateFromHtml($html, $output, 数组 $options = array(), $overwrite = false)
返回 URL 的 PDF$input
作为字符串
getOutput($input, 数组$options = array())
返回 HTML 的 PDF$html
作为字符串
getOutputFromHtml($html, 数组 $options = array())
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)