Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]fpdf czyli szablon faktury
Forum PHP.pl > Forum > Przedszkole
brychu
  1. <?php
  2. require('fpdf.php');
  3.  
  4. $pdf = new FPDF();
  5. $pdf->AddPage();
  6. $pdf->SetFont('Arial','B',16);
  7. $pdf->Cell(40,10,'sprzedający',1);
  8. $pdf->Cell(40,10,'kupujący',1);
  9. $pdf->Output();
  10. ?>


Witam.
Chciałbym zrobić prosty szablon faktury. Tak, byłem tutaj: http://www.fpdf.org/?lang=en , ale muszę mieć to chyba wytłumaczone łopatologicznie, bo siedzę nad tym i się męczę.

Wiem, że polecenie Cell tworzy nową komórkę i fajnie stworzyło mi 2 obok siebie, ale jak ustawić jedną na lewą a drugą na prawą część strony?
Jak w ogóle stworzyć tabelę zawierającą odpowiednią ilość rzędów i kolumn?
Dam plusa i 2 dychy jak ktoś mi to wyjaśni ; ]

Ogólnie, to chciałbym stworzyć taką tabelkę:
trueblue
Użyj biblioteki tworzącej PDF z HTML.
brychu
Cytat(trueblue @ 23.12.2019, 08:07:07 ) *
Użyj biblioteki tworzącej PDF z HTML.


Jakiej?
trueblue
Myślę, że najlepsza będzie ta, którą znajdziesz w Google i spełni Twoje oczekiwania.
brychu
Wspaniale.
Na razie staram się ogarnąć fpdf i dokument zapisuje mi się w pdf, ale nie potrafię poustawiać tabelek tak jak bym chciał.
Widzę przykłady jak np. ten:
  1. <?php
  2. require('mc_table.php');
  3.  
  4. function GenerateWord()
  5. {
  6. //Get a random word
  7. $nb=rand(3,10);
  8. $w='';
  9. for($i=1;$i<=$nb;$i++)
  10. $w.=chr(rand(ord('a'),ord('z')));
  11. return $w;
  12. }
  13.  
  14. function GenerateSentence()
  15. {
  16. //Get a random sentence
  17. $nb=rand(1,10);
  18. $s='';
  19. for($i=1;$i<=$nb;$i++)
  20. $s.=GenerateWord().' ';
  21. return substr($s,0,-1);
  22. }
  23.  
  24. $pdf=new PDF_MC_Table();
  25. $pdf->AddPage();
  26. $pdf->SetFont('Arial','',14);
  27. //Table with 20 rows and 4 columns
  28. $pdf->SetWidths(array(30,50,30,40));
  29. srand(microtime()*1000000);
  30. for($i=0;$i<20;$i++)
  31. $pdf->Row(array(GenerateSentence(),GenerateSentence(),GenerateSentence(),GenerateSentence()));
  32. $pdf->Output();
  33. ?>

,ale tutaj jest jakieś generowanie słów i w ogóle dużo zmiennych a ja bym chciał statyczną, niezmienną tabelkę i tyle.
Jedyne zmienne u mnie to będą dane w fakturze.
Ja wiem, że może to i banalne, ale zlitujcie się ludzie ; p
Dłubie stronę swojej małej firmy jak tylko mam chwilkę wolnego. Robię na etat do 15, później od razu jadę do klientów a jak wrócę o 20 to muszę ogarnąć dzieciaki, więc na prawdę nie mam kiedy przysiąść i uczyć się programowania. Buduję na tym co znam (głównie zapisywanie rekordów w bazie), więc bardzo bym prosił o jakiś link, gdzie prosto wytłumaczone są komendy typu:
$pdf->Cell(80); - szerokość komórki
$pdf->jakaś komenda, która tworzy mi tabelkę 2 kolumny, 3 wiersze.
viking
Poważnie?
https://github.com/mpdf/mpdf-examples/blob/...le05_tables.php
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.