Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]fpdf czyli szablon faktury, kilka podstawowych komend dla laika
brychu
post 22.12.2019, 23:03:20
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 10.04.2015

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


  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ę:
Go to the top of the page
+Quote Post
trueblue
post 23.12.2019, 08:07:07
Post #2





Grupa: Zarejestrowani
Postów: 6 799
Pomógł: 1827
Dołączył: 11.03.2014

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


Użyj biblioteki tworzącej PDF z HTML.


--------------------
Go to the top of the page
+Quote Post
brychu
post 23.12.2019, 22:07:28
Post #3





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 10.04.2015

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


Cytat(trueblue @ 23.12.2019, 08:07:07 ) *
Użyj biblioteki tworzącej PDF z HTML.


Jakiej?
Go to the top of the page
+Quote Post
trueblue
post 23.12.2019, 22:20:09
Post #4





Grupa: Zarejestrowani
Postów: 6 799
Pomógł: 1827
Dołączył: 11.03.2014

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


Myślę, że najlepsza będzie ta, którą znajdziesz w Google i spełni Twoje oczekiwania.


--------------------
Go to the top of the page
+Quote Post
brychu
post 23.12.2019, 23:59:35
Post #5





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 10.04.2015

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


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.
Go to the top of the page
+Quote Post
viking
post 24.12.2019, 06:17:48
Post #6





Grupa: Zarejestrowani
Postów: 6 376
Pomógł: 1116
Dołączył: 30.08.2006

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


Poważnie?
https://github.com/mpdf/mpdf-examples/blob/...le05_tables.php


--------------------
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: 18.05.2025 - 12:39