【发布时间】:2015-07-23 11:22:34
【问题描述】:
我想从包含图像的树枝视图生成 PDF 文件。 这是我的控制器:动作:
public function generatePdfAction(Request $request)
{
// initialize the $emp variable
$html = $this->renderView('PFEEmployeesBundle:Employee:view.html.twig',
array('employee'=> $employee)
);
return new Response(
$this->get('knp_snappy.pdf')->getOutputFromHtml($html),
200,
array(
'Content-Type' => 'application/pdf',
'Content-Disposition' => 'attachment; filename="file.pdf"'
)
);
}
这是 config.yml 中的配置:
knp_snappy:
pdf:
enabled: true
binary: "\"C:\\Program Files\\wkhtmltopdf\\bin\\wkhtmltopdf.exe\""
options: []
image:
enabled: true
binary: "\"C:\\Program Files\\wkhtmltopdf\\bin\\wkhtmltoimage.exe\""
options: []
代码生成一个包含 CSS 的 pdf 文件。 我有两个问题,第一个是pdf文件中没有显示的图像。 第二个是如何不渲染整个视图,而只是渲染树枝视图的一个块(视图扩展了另一个视图)。
【问题讨论】:
-
你能分享一下你的 knp-snappy 配置吗?
-
你的图片地址在css里面吗?
-
不,我的图像是对象 $emp 的属性
标签: php symfony pdf pdf-generation wkhtmltopdf