Narzędzia użytkownika

Narzędzia witryny


mpdf

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronachPoprzednia wersja
Nowa wersja
Poprzednia wersja
mpdf [2023/07/22 09:20] zbychmpdf [2024/10/11 10:21] (aktualna) – [Generowanie PDF] zbych
Linia 2: Linia 2:
 https://github.com/smalot/pdfparser https://github.com/smalot/pdfparser
  
-====== Generowanie PDF ======+====== Generowanie PDF do przeglądarki ======
 <code php> <code php>
 $html = $this->renderPartial('html-pdf', ['model' => $model]); $html = $this->renderPartial('html-pdf', ['model' => $model]);
Linia 33: Linia 33:
  
 $mpdf->WriteHTML($html); $mpdf->WriteHTML($html);
-$mpdf->Output($nazwa_pliku, 'I'); +        ob_start(); 
-exit;+        $mpdf->Output($nazwa_pliku, 'I'); 
 +        $output = ob_get_clean(); 
 +        // yii2 headers for pdf 
 +        Yii::$app->response->format = \yii\web\Response::FORMAT_RAW; 
 +        Yii::$app->response->headers->add('Content-Type', 'application/pdf'); 
 +        Yii::$app->response->headers->add('Content-Disposition', 'inline; filename="' . $nazwa_pliku . '"'); 
 +        Yii::$app->response->headers->add('Content-Length', strlen($output)); 
 +        return $output;
 </code> </code>
 Inna wersja Inna wersja
mpdf.1690010449.txt.gz · ostatnio zmienione: 2024/09/15 16:22 (edycja zewnętrzna)