• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Brak polskich znaków tworzenie pliku pdf biblioteką mpdf

VPS Starter Arubacloud
0 głosów
699 wizyt
pytanie zadane 1 sierpnia 2018 w PHP przez lukii1717 Nowicjusz (140 p.)
zmienione kategorie 2 sierpnia 2018 przez Arkadiusz Waluk

Witam wszystich,

mam problem z polskimi znakami toznaczy nie jest tak ze niema ich w cale, na przykładzie :

<p> Imię:'.$_POST[first_name].'</p> wyświetla się Imię poprawnie ale gdy przychodzi do wyświetlenia zmienniej first_name to zamiast polskich znaków są krzaczki. 

Zgóry dziękuje za pomoć.

kod poniżej:

<html lang="pl">
    
    
    <head>
        <meta charset="ISO-8859-2">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        session_start();
        ?>
    </head>
    
    <body>
        <?php

        //Osadzenie w skrypcie biblioteki mpdf
        include('skrypty/mpdf-1/mpdf.php');

        $mpdf=new mPDF('pl');
        $stylesheet = file_get_contents('style/style-pdf.css');
        $mpdf->WriteHTML($stylesheet,1);
        $mpdf->WriteHTML($html,2);

        $htmlbuffer = 
        '<div class="center"><h2>Protokół zdawczo-odbiorczy</h2></div>
        <div class="data center"><p>Sporządzony dnia '. date("d-m-Y").' w Krakowie</div>
        <div class="pracownik">
            <p> Imię:'.$_POST[first_name].'</p>
            <p> Nazwisko:'.$_POST[last_name].'</p>
            <p> Pesel:'.$_POST[id].'</p>
        </div>
        <div class="sprzet">
            <p>NR:'.$_POST[id_electronic].'</p>
            <p>Rodzaj:'.$_POST[type_electronic].'</p>
            <p>Parametry:'.$_POST[parameters_electronic].'</p>
        </div>
        <div class="podpis">
            <div class="podpis-dostawca">
            <p>Podpis wydającego</p></br>
            <p>..................................</p>
            </div>
            <div class="podpis-odbiorca right">
            <p>Podpis przyjmującego</p></br>
            <p>..................................</p>
            <div>
        </div>';

        $htmlbuffer = iconv("ISO-8859-2","UTF-8", $htmlbuffer);

        $mpdf->WriteHTML($htmlbuffer);
        $mpdf->setFooter(iconv(strftime('%Y-%m-%d',strtotime(date("Y-m-d")))).'|xyz|{PAGENO}');
        $mpdf->SetTitle(iconv("ISO-8859-2","UTF-8",'Protokół zdawczo-odbiorczy'));
        $mpdf->SetAuthor("xyz");
        $mpdf->SetCreator('System testowy');
        $mpdf->SetSubject('Protokół zdawczo-odbiorczy');
        $mpdf->Output("dokument.pdf");

        header("Pragma: public");
        header("Expires: 0");
        header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
        header("Cache-Control: public");
        header("Content-Description: File Transfer");
        header("Content-type: application/pdf");
        header("Content-Disposition: attachment; filename=dokument.pdf");
        header("Content-Transfer-Encoding: binary");
        readFile("dokument.pdf");
        
        ?>

    </body>
</html>

 

komentarz 1 sierpnia 2018 przez j23 Mędrzec (195,220 p.)
Zła kategoria.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
2 odpowiedzi 4,461 wizyt
pytanie zadane 21 marca 2018 w Grafika i multimedia przez xxkondzioxx15 Obywatel (1,440 p.)
0 głosów
0 odpowiedzi 155 wizyt
pytanie zadane 14 czerwca 2022 w PHP przez Sebastian Szyja Bywalec (2,810 p.)
0 głosów
1 odpowiedź 1,158 wizyt

92,975 zapytań

141,938 odpowiedzi

321,181 komentarzy

62,302 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...