public function setUp()
 {
     $this->phpRenderer = new PhpRenderer();
     $this->renderer = new Html2PdfRenderer();
     $this->renderer->setDefaultHtml2pdfOptions(array());
     $this->renderer->setViewRenderer($this->phpRenderer);
 }
 /**
  * Create an object
  *
  * @param  ContainerInterface $container
  * @param  string             $requestedName
  * @param  null|array         $options
  * @return Html2PdfStrategy
  * @throws ServiceNotFoundException if unable to resolve the service.
  * @throws ServiceNotCreatedException if an exception is raised when
  *     creating a service.
  * @throws ContainerException if any other error occurs
  */
 public function __invoke(ContainerInterface $container, $requestedName, array $options = null)
 {
     $config = $container->get('Config');
     $html2pdfOptions = isset($config['zff-html2pdf']['options']) ? $config['zff-html2pdf']['options'] : [];
     $html2pdfRenderer = new Html2PdfRenderer();
     $html2pdfRenderer->setViewRenderer($container->get('ViewRenderer'));
     $html2pdfRenderer->setDefaultHtml2pdfOptions($html2pdfOptions);
     $html2pdfStrategy = new Html2PdfStrategy($html2pdfRenderer);
     return $html2pdfStrategy;
 }