1

我正在尝试创建一个将返回 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 文件时发生的那样。

我怎样才能做到这一点?我错过了什么?

4

2 回答 2

1

您可以使用KnpSnappyBundle。它使用 webkit 引擎从您的 html 文档创建 pdf 或图像文件。README您可以在文件中查看示例代码。

于 2012-10-17T15:43:23.143 回答
-2

我在几个项目中成功使用了 psliwa 的PHPPdf,并且对它的工作方式非常非常满意。一定要检查一下...

于 2012-10-17T18:10:30.357 回答