Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][mPDF] Kłopotliwy nagłówek i stopka
Forum PHP.pl > Forum > Przedszkole
Nagareteku
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ć?
trueblue
Jak wygląda kod do generowania PDF?
Nagareteku
  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...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.