【发布时间】:2013-11-29 12:37:01
【问题描述】:
我正在使用 Symfony2 kpn snappy bundle 来生成 pdf。我想从带有 css 的 html 页面生成 PDF。我找到了一个解决方案,但它有一个问题:
$pageUrl = $this->generateUrl('accounts_management_generate_pdf_markup',
array('invoice' => $invoiceData), true); // use absolute path!
return new \Symfony\Component\HttpFoundation\Response(
$this->get('knp_snappy.pdf')->getOutput($pageUrl), 200, array(
'Content-Type' => 'application/pdf',
'Content-Disposition' => 'attachment; filename="file.pdf"'
)
);
问题是 pageUrl accounts_management_generate_pdf_markup 位于安全区域后面,未经身份验证无法访问。生成的文件只是登录页面,如果没有记录,此路径accounts_management_generate_pdf_markup 将重定向到该页面。
我的问题是:
有什么方法可以传递给 snappy 的身份验证凭据?
是否有另一种方法使用 snappy bundle 使用样式(css)生成 pdf
【问题讨论】: