1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
$html = $this->generate_html();
$header = $this->generate_header();
$footer = $this->generate_footer( );
return new PdfResponse($this->get('knp_snappy.pdf')->getOutputFromHtml($html, array(
'images' => true,
'enable-javascript' => true,
'page-size' => 'A4',
'viewport-size' => '1280x1024',
'header-html' => $header,
'footer-html' => $footer,
'margin-left' => '10mm',
'margin-right' => '10mm',
'margin-top' => '30mm',
'margin-bottom' => '15mm',
)),
'file.pdf'
);
public function generate_html(){
// Appel des services.
$common = new CommonServices();
$html = $this->renderView('FactureBundle:Facture:PDF1.html.twig', array());
$html .= $this->renderView('FactureBundle:Facture:PDF2.html.twig', array());
return $html;
} |
Partager