Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MPDF] Tabelki CSS i ogólnie pozycjonowanie w pdf
fiskusmati
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 3.03.2016

Ostrzeżenie: (0%)
-----


Witam. Mam problem ponieważ MPDF nie interpretuje tego (początek pliku output.php):


  1. <style type="text/css">
  2. .tg {border-collapse:collapse;border-spacing:0;border:none;}
  3. .tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 14px;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;}
  4. .tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 14px;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;}
  5. .tg .tg-i0og{color:#000000}
  6. .tg .tg-fdty{background-color:#efefef;color:#000000}
  7. .tg .tg-oj8h{font-weight:bold;text-decoration:underline;background-color:#c0c0c0;color:#000000}
  8. .tg .tg-m7i9{font-weight:bold;color:#000000;text-align:right;vertical-align:top}
  9. .tg .tg-ux9m{font-weight:bold;font-size:20px;color:#000000;text-align:center}
  10. .tg .tg-yw4l{vertical-align:top}
  11. .tg .tg-fefd{color:#000000;vertical-align:top}
  12. .tg .tg-uu2z{font-weight:bold;font-family:Arial, Helvetica, sans-serif !important;;background-color:#c0c0c0;color:#000000;text-align:center;vertical-align:top}
  13. .tg .tg-wtwx{font-weight:bold;font-size:36px;color:#000000;text-align:center}
  14. .tg .tg-p9h6{font-weight:bold;text-decoration:underline;font-size:15px;background-color:#c0c0c0;color:#000000}


jako css, tylko wrzuca to do pdf jako tekst.


Tak wygląda plik generujący pdf:

  1. <?php
  2.  
  3. include('mpdf60/mpdf.php');
  4.  
  5. include('output.php');
  6. $html .= ob_get_contents();
  7.  
  8. $mpdf=new mPDF('UTF-8','A4','','' , 3,3,2,0,0,0);
  9. $mpdf->SetDisplayMode('fullpage');
  10. $mpdf->allow_charset_conversion=true;
  11. $mpdf->charset_in='UTF-8';
  12.  
  13. $mpdf->WriteHTML($stylesheet,1);
  14. $mpdf->list_indent_first_level = 0;
  15. $mpdf->SetWatermarkImage('acnet.jpeg', 0.15, 'F');
  16. $mpdf->showWatermarkImage = true;
  17.  
  18. $mpdf->WriteHTML($html,2);
  19.  
  20. $mpdf->Output("output.pdf","D");
  21. ?>


Przy czym output.php działa poprawnie. Wszystko wyświetla się tak jak powinno.
Proszę o wskazówki (IMG:style_emoticons/default/smile.gif)

Ten post edytował fiskusmati 7.03.2016, 14:00:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Co masz w zmiennej $stylesheet?
Go to the top of the page
+Quote Post
fiskusmati
post
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 3.03.2016

Ostrzeżenie: (0%)
-----


Nie mam takiej zmiennej. Kopiowałem to z przykładu.

Teraz plik generujący pdf wygląda tak:
  1. <?php
  2.  
  3. include('mpdf60/mpdf.php');
  4.  
  5. include('output.php');
  6. $html .= ob_get_contents();
  7.  
  8. $mpdf=new mPDF('UTF-8','A4','','' , 3,3,2,0,0,0);
  9. $mpdf->SetDisplayMode('fullpage');
  10. $mpdf->allow_charset_conversion=true;
  11. $mpdf->charset_in='UTF-8';
  12.  
  13.  
  14.  
  15.  
  16. $mpdf->WriteHTML($html,0);
  17.  
  18. $mpdf->Output("output.pdf","I");
  19. ?>


Efekt jest tylko taki, że teraz z pdf'u znikły to co było pomiędzy znacznikami <style></style>

Ten post edytował fiskusmati 7.03.2016, 14:28:41
Go to the top of the page
+Quote Post
trueblue
post
Post #4





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Ale nie styluje, tak? Tabelka ma nadal ramkę?
Go to the top of the page
+Quote Post
fiskusmati
post
Post #5





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 3.03.2016

Ostrzeżenie: (0%)
-----


Uff. Pomogła zmiana kodowania obu plików na UTF-8 i wszystko ruszyło.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 18.09.2025 - 00:52