/** * @param \Generated\Shared\Transfer\PdfTransfer $pdf * @throws \Pav\Zed\Pdf\Business\Exception\TemplateRendererNotFoundException * * @return void */ protected function setHeaderAndFooter(PdfTransfer $pdf) { $header = $pdf->getHeader(); $footer = $pdf->getFooter(); if ($pdf->getUseDefaultLayout()) { $header = $this->config->getDefaultHeader(); $footer = $this->config->getDefaultFooter(); } if ($header !== null) { $headerString = $this->renderTemplate($header); $this->pdfGenerator->setHeaderHtml($headerString); } if ($footer !== null) { $footerString = $this->renderTemplate($footer); $this->pdfGenerator->setFooterHtml($footerString); } }