/** * @param WritableInterface $writable * @return void */ public function render(WritableInterface $writable) { $writable->accept($this->initializer); $documentName = $writable->getTitle() === true ? $writable->getTitle() : "document"; $content = $writable->accept($this->writer); $dompdf = new DOMPDF(); $dompdf->load_html($content); $dompdf->render(); $dompdf->stream($documentName . ".pdf"); }