Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mpdf] tekst na kazdej stronie dokumentu
Forum PHP.pl > Forum > PHP
veyron
witam
problem dotyczy klasy mpdf
czy jest mozliwosc (i jesli tak, to jak to zrobic?) drukowac tekst o okreslonym formacie* na kazdej stronie wielostronicowego dokumentu ?

* format tekstu - polozenie dolny, prawy rog, tekst obrocony o 90(ew. -90) stopni, wielkosc 8pt

probowalem juz 2 sposobow:
1. jako watermark - udalo mi sie zmienic wielkosc i kat obrotu tekstu w pliku mpdf.php, ale nie wiem jak zmienic pozycje tekstu, domyslna to srodek strony i tu utknalem.
2. jako osobny div, w ktorym jest tabela z opcja style="rotate: 90;" i ulozeniem go w dolnym, prawym rogu strony, ale w tym rozwiazaniu z kolei drukuje sie tylko na 1 stronie, a na kolejnych juz nie. ponizej konstrukcja strony i style jakie uzylem w tej opcji.

  1. $html = '<div id="kontener">
  2.  
  3. <div class="watermark"><table style="rotate: 90;"><tr><td>watermark tekst</td></tr></table></div>
  4.  
  5. <div class="tresc">tresc pdfa</div>
  6. </div>';
  7.  
  8. $mpdf=new mPDF('iso-8859-2','', 0, 'Arial', 10, 5, 0, 0, 0, 3, 'P');
  9. $mpdf->allow_charset_conversion=true;
  10. $mpdf->charset_in='ISO-8859-2';
  11.  
  12. $mpdf->SetWatermarkText($znak_wodny, 0.3);
  13. $mpdf->showWatermarkText = true;
  14. $mpdf->setHTMLFooter($stopka);
  15.  
  16. $stylesheet = file_get_contents("style.css");
  17. $mpdf->WriteHTML($stylesheet,1);
  18.  
  19. $mpdf->WriteHTML($html,2);
  20. $mpdf->Output("$filename",'I');


css:
  1. .watermark {
  2. color: #8C8C8C;
  3. font: italic normal 8pt 'Arial';
  4. height: 297mm;
  5. width: 6mm;
  6. float:right;
  7. border-left: 1px solid #C0C0C0;
  8. margin-left: 245mm;
  9. }
  10.  
  11. .watermark table {
  12. color: #8C8C8C;
  13. font: italic normal 8pt 'Arial';
  14. margin: 0mm 0mm 0mm 260mm;
  15. }
  16.  
  17. .tresc {
  18. float: left;
  19. width: 182mm;
  20. }
marins
Spróbuj tych metod użyć.

  1. $mpdf->SetHTMLHeader($HTML);
  2. $mpdf->SetHTMLFooter($HTML);



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.