如何使用KnpSnappyBundle设置orientation = landscape?

时间:2012-11-08 17:07:31

标签: symfony wkhtmltopdf

我正在使用Snappy Bundle和Symfony 2.1。

我有一些问题,我在这个软件包的文档中找不到:

  • 如何设置方向?
  • 有没有办法显示页码?

这是我的包的config.yml:

knp_snappy:
    pdf:
        enabled:    true
        binary:     /home/wkhtmltopdf-i386
        options:    []

这是我的一个生成pdf的控制器:

public function exampleAction() {
    $html = $this->renderView('MyBundle:Example:test.pdf.twig', $this->param);  
    return new Response($this->get('knp_snappy.pdf')->getOutputFromHtml($html),200, array(
    'Content-Type'          => 'application/pdf',
    'Content-Disposition'   => 'attachment; filename="Test.pdf"'));

} 

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:19)

$pdf = $this->get('knp_snappy.pdf')->getOutputFromHtml($html,
                                   array('orientation'=>'Landscape',
                                         'default-header'=>true));