generování pdf z template pomocí mPDF

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
mfajfr
Člen | 26
+
0
-

Ahoj,
mám zde problém s tvořením PDF souborů přes mPDF. Buď se mi vytvoří prázdné PDF anebo se mi vytvoří PDF, kde proměnné nejsou nahrazený daty.

mpdf: 5.7 (vč. upgrade)
nette: 2.0.12

Zde příkládám kód:

<?php
public function __construct($template, $css) {
        $this->_css = $css;
        $this->_template = new FileTemplate($template);
        $this->_mpdf = new mPDF('utf-8', 'A4');
    }

public function getContentOfCSS(){
        return file_get_contents($this->_css);
    }

    public function getContentOfTemplate(){
        return $this->_template->__toString();
    }

    public function writeHTML(){
        //$this->_mpdf->WriteHTML('<style>' . $this->getContentOfCSS() . '</style>', 1);
        $this->_mpdf->WriteHTML($this->getContentOfTemplate());
    }

    public function show($name = 'neznamy_nazev'){
        $this->writeHTML();
        $this->_mpdf->Output($name, 'I');
    }

    public function show($name = 'neznamy_nazev'){
        $this->writeHTML();
        $this->_mpdf->Output($name, 'I');
    }
?>

Předem díky

David Matějka
Moderator | 6445
+
0
-

se mi vytvoří PDF, kde proměnné nejsou nahrazený daty.

nepouzivas v te template latte? pokud jo, tak musis mit registrovany latte filter

jinak pokud je to mozne, tak pouzij misto mpdf wkhtmltopdf – ale vyzaduje to binarku na serveru

mfajfr
Člen | 26
+
0
-

matej21 napsal(a):

se mi vytvoří PDF, kde proměnné nejsou nahrazený daty.

nepouzivas v te template latte? pokud jo, tak musis mit registrovany latte filter

jinak pokud je to mozne, tak pouzij misto mpdf wkhtmltopdf – ale vyzaduje to binarku na serveru

Ten filtr najdu kde (resp. jak se s tím operuje)? Minule se mi to pravděpodobně povedlo nějak rozjet i bez toho, ale to už nepamatuji :D