Narzędzia użytkownika

Narzędzia witryny


mpdf

To jest stara wersja strony!


Generowanie PDF

$html = $this->renderPartial('pdf', ['model' => $model]);
 
//rozwiązuje problem z kodowaniem znaków
$html = mb_convert_encoding($html, 'UTF-8', 'UTF-8'); 
 
$mpdf = new \Mpdf\Mpdf();
$mpdf->SetTitle($nazwa_pliku);
 
$mpdf->WriteHTML($html);
$mpdf->Output($nazwa_pliku, 'I');

Zapisywanie do bazy - blob

...
$mpdf->WriteHTML($html);
$model = new Dokument();
$model->plik = $mpdf->Output('protokol', 'S');
$model->save();

Odczytywanie z bazy i wyświetlanie w przeglądarce

$model = Dokument::find()
                ->where(['id'=>1])
                ->one();
header('Content-Type: application/pdf');
header('Content-Disposition:inline; filename=' . $model->nazwa. '.pdf');
echo $model->plik;
mpdf.1654972665.txt.gz · ostatnio zmienione: 2024/09/15 16:22 (edycja zewnętrzna)