使用 KnpSnappyBundle 从树枝视图生成 PDF

Generating PDF from twig view using KnpSnappyBundle

我尝试使用 KnpSnappyBundle 从树枝视图生成 pdf,它开始加载直到 "Maximum execution time of 360 seconds exceeded",问题是我可以在生成的临时文件夹中找到 pdf 文件,但它需要下载在用户的浏览器中。

           try {
             $html = $this->renderView('ordreexecute.html.twig',['demande' => $demande,'username'=>$username]);

            $filename = 'myFirstSnappyPDF';

             return new Response(
                $this->knpSnappy->getOutputFromHtml($html),
                200,
                array(
                    'Content-Type' => 'application/pdf',
                    'Content-Disposition' => 'attachement; filename="' . $filename . '.pdf"'
                )
            );
            }
            catch(\Exception $e){
                error_log($e->getMessage());
            }

我找到了解决方法,毕竟我用absolute_url加载所有CSS和JS也不能正常工作,我检查了这个问题https://github.com/KnpLabs/KnpSnappyBundle/issues/82 成功了!!