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/02/06 10:42] – [Generowanie PDF] zbychmpdf [2024/10/11 10:21] (aktualna) – [Generowanie PDF] zbych
Linia 1: Linia 1:
-====== Generowanie PDF ======+====== Biblioteka do odczytywania metadanych PDF ====== 
 +https://github.com/smalot/pdfparser 
 + 
 +====== Generowanie PDF do przeglądarki ======
 <code php> <code php>
 $html = $this->renderPartial('html-pdf', ['model' => $model]); $html = $this->renderPartial('html-pdf', ['model' => $model]);
Linia 30: 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.1675676569.txt.gz · ostatnio zmienione: 2024/09/15 16:22 (edycja zewnętrzna)