Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] generowanie wielostronnicowego pdf'a
REN
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 28.10.2005
Skąd: Warszawa

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


Witam

Staram sie wygenerowac PDF ktory bedzie mial kilka stron.
Niestety Adobe Reader po wydrukowaniu pierwszej strony wywala blad i nie drukuje dalej.
Inne dokumenty drukuja sie normalnie wiec pozostaje ulomnosc mojego skryptu.

A oto i on:

  1. <?php
  2. $pdf = pdf_new(); 
  3.  
  4. pdf_begin_document($pdf, '', '');
  5.  
  6. for($i = $ilosc-1; $i >= 0; $i--) {
  7. pdf_begin_page($pdf, $szerokosc, $wysokosc);
  8. $font = pdf_load_font($pdf, 'Helvetica-Bold', 'iso8859-2', ''); 
  9. pdf_setfont($pdf, $font, 12); 
  10.  
  11. pdf_set_text_pos($pdf, 325, 180);
  12. pdf_show($pdf, $dane[$i][0]);
  13. pdf_set_text_pos($pdf, 230, 165);
  14. pdf_show($pdf, $dane[$i][1]);
  15. pdf_set_text_pos($pdf, 230, 140);
  16. pdf_show($pdf, $dane[$i][2]);
  17. pdf_set_text_pos($pdf, 240, 120);
  18. pdf_show($pdf, $dane[$i][3]);
  19. pdf_set_text_pos($pdf, 325, 120);
  20. pdf_show($pdf, $dane[$i][4]);
  21.  
  22. pdf_end_page($pdf);
  23. }
  24.  
  25. pdf_end_document($pdf, '');
  26.  
  27. $bufor = pdf_get_buffer($pdf);
  28. $dlugosc = strlen($bufor);
  29.  
  30. header("Content-type: application/pdf");
  31. header("Content-Length: $dlugosc");
  32. header("Content-Disposition: inline; filename=druczki.pdf");
  33. print $bufor;
  34.  
  35. pdf_delete($pdf);
  36. ?>


Gdzie popelniam blad? podejrzewam, ze nie skorzystalem z jakiejs funkcji o ktorej istnieniu nie mam nawet pojecia biggrin.gif



EDIT:
juz sobie poradzilem korzystajac z FPDF

Ten post edytował REN 22.03.2007, 22:58:35
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 Aktualny czas: 20.08.2025 - 08:37