Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS][mPDF] Kłopotliwy nagłówek i stopka
Nagareteku
post 23.07.2014, 19:35:12
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 6.01.2014

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


Próbuję dynamicznie tworzyć raporty z pracy pracowników w danym dniu, a na tych dokumentach, w nagłówku, musi znajdować się logo firmy. Niby wszystko jest w porządku, do czasu, gdy dokument ma więcej, niż jedną stronę.

Gdy tekst z pierwszej strony jest łamany na drugą, to wchodzi już bezposrednio na logo w nagłówku, zamiast pojawić się pod nim.

Próbowałem się bawić już CSSem, ale nic z tego. Teraz mam po prostu:

  1. .headerCell {
  2. width: 80%;
  3. height: 120px;
  4. margin: 0 auto;
  5. text-align: center;
  6. }

  1. $setReportHeader = '
  2. <div class="headerCell">
  3. <img src="company_logo.png">
  4. </div>';
  5. $mpdf->SetHTMLHeader($setReportHeader);


Wie ktoś może, jak to efektywnie ustawić?

Ten post edytował Nagareteku 23.07.2014, 19:35:40
Go to the top of the page
+Quote Post
trueblue
post 23.07.2014, 21:06:46
Post #2





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

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


Jak wygląda kod do generowania PDF?


--------------------
Go to the top of the page
+Quote Post
Nagareteku
post 25.07.2014, 19:23:19
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 6.01.2014

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


  1. $mpdf = new mPDF('utf-8','A4');
  2. $stylesheet = file_get_contents('reportGeneratedStyle.css');
  3. $mpdf->WriteHTML($stylesheet,1);
  4.  
  5. $mpdf->allow_output_buffering = false;
  6. $mpdf->useSubstitutions=false;
  7. $mpdf->simpleTables = true;
  8. $mpdf->debug = true;
  9. $mpdf->autoPageBreak = true;
  10. $setReportHeader = '
  11. <div class="headerCell">
  12. <img src="'.CONFIG_LINK.'images/company_logo.png">
  13. </div>';
  14. $setReportFooter = '
  15. <P class="centeredCell">
  16. <img src="'.CONFIG_LINK.'images/company_prog.png">
  17. </P>';
  18.  
  19. $reportGeneratedBody = '<BR/><BR/><BR/><BR/>
  20. <P class="centeredCell" style="font-size: 18px;">
  21. Raport dla
  22. </P>
  23. <BR/>
  24. <P class="centeredCell" style="font-size: 18px;">
  25. <B>'.$functions->getSubjectName($call, 1).'</B>
  26. </P>
  27. <BR/>
  28. <P class="centeredCell" style="font-size: 18px;">
  29. z dnia '.date("m.d.Y", $Order["order_finished"]).'
  30. </P><BR/>
  31. <BR/>';
  32.  
  33. $mpdf->SetHTMLHeader($setReportHeader);
  34. $mpdf->SetHTMLFooter($setReportFooter);
  35. $mpdf->WriteHTML($reportGeneratedBody);
  36. $mpdf->Output();


Proszę, chociaż nie sądzę, żeby to miało cokolwiek wspólnego z tym nakładaniem się tekstu. Przejrzałem chyba całą dokumentację mPDFa o tym i nic...
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 15:33