使用 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 成功了!!
我尝试使用 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 成功了!!