我正在尝试创建一个将返回pdf(HTML到PDF)的动作。
我的twig文件中有一个按钮,它在AJAX中调用一个路由模式,它将调用下一个控制器操作:
public function pageToPDFAction(){
$html = file_get_contents("http://www.google.com");
$headers = array(
'Content-type' => 'application/pdf'
);
$response = new Response($html,200,$headers);
return $response;
}
我得到的输出实际上是google.com网站,但我想得到的是浏览器打开pdf文件,就像点击pdf文件时那样。
我怎样才能实现这一目标?我错过了什么?
答案 0 :(得分:1)
您可以使用KnpSnappyBundle。它使用webkit引擎从html文档创建pdf或图像文件。您可以在README
文件中看到示例代码。
答案 1 :(得分:-2)
我在几个项目中成功使用了psliwa的 PHPPdf ,对它的工作原理非常非常满意。检查一下......