*/ class Pdf extends BaseAction implements EventSubscriberInterface { public function generatePdf(PdfEvent $event) { $html2pdf = new Html2Pdf( $event->getOrientation(), $event->getFormat(), $event->getLang(), $event->getUnicode(), $event->getEncoding(), $event->getMarges() ); $html2pdf->setDefaultFont($event->getFontName()); $html2pdf->pdf->SetDisplayMode('real'); $html2pdf->writeHTML($event->getContent()); $event->setPdf($html2pdf->output('output.pdf', 'S')); } /** * {@inheritdoc} */ public static function getSubscribedEvents() { return array( TheliaEvents::GENERATE_PDF => array("generatePdf", 128) ); } }