Hi Ihr,
wie erstellt man mit PHP ein PDF-Dokument was mehrere Seiten hat ??? Also eine Seite zu generieren ist kein Problem, aber mehrere funzt irendwie nicht. Eine Seite hab ich nach folgendem Prinzip gemacht, was auch - bis auf den Teil mit der while-Schleife, die die zweite Seite erzeugen soll - prima funzt:
Folgende Fehlermeldung gibts da nun, wenn man die while-Schleife so drin hat, wie in dem obigen Quellcode:
Fatal error: Maximum execution time of 30 seconds exceeded in /www/htdocs/xxx/xxx/xxx.php on line 290
Fatal error: PDFlib error: function 'PDF_delete' must not be called in 'page' scope in Unknown on line 0
Nehme ich den while-Teil raus, funktioniert alles bestens, aber es entsteht eben nur ein Dokument mit einer Seite.
wie erstellt man mit PHP ein PDF-Dokument was mehrere Seiten hat ??? Also eine Seite zu generieren ist kein Problem, aber mehrere funzt irendwie nicht. Eine Seite hab ich nach folgendem Prinzip gemacht, was auch - bis auf den Teil mit der while-Schleife, die die zweite Seite erzeugen soll - prima funzt:
PHP-Code:
...
pdf_begin_page($PDF, 595, 842);
pdf_setfont($PDF, $font, 8.0);
pdf_show_boxed($PDF,$Text0,42,687,254,10,"left");
pdf_setfont($PDF, $font, 12.0);
pdf_show_boxed($PDF,$Text1,43,490,251,190,"left");
pdf_show_boxed($PDF,$Text2,305,500,247,200,"left");
pdf_show_boxed($PDF,$Text3,41,305,250,200,"left");
$nr1 = pdf_show_boxed($PDF,$Text4,41,50,255,350,"left");
$nr2 = pdf_show_boxed($PDF,$Text5,320,50,232,350,"left");
pdf_setfont($PDF, $font, 8.0);
pdf_show_boxed($PDF,$Text6,41,19,515,10,"center");
pdf_end_page($PDF);
while($nr1>0 || $nr2>0) { pdf_begin_page($PDF, 595, 842);
pdf_setfont($PDF, $font, 12.0);
if ($nr1>0) $nr1 = pdf_show_boxed($PDF, substr($Text4, -$nr1), 40, 735, 515, 715, "left");
if ($nr1>0) $nr2 = pdf_show_boxed($PDF, substr($Text5, -$nr2), 220.0, 450.0, 190.0, 100.0, "left");
pdf_show_boxed($PDF,$Text6,41,19,515,10,"center");
pdf_end_page($PDF); // Zeile 290
}
...
Fatal error: Maximum execution time of 30 seconds exceeded in /www/htdocs/xxx/xxx/xxx.php on line 290
Fatal error: PDFlib error: function 'PDF_delete' must not be called in 'page' scope in Unknown on line 0
Nehme ich den while-Teil raus, funktioniert alles bestens, aber es entsteht eben nur ein Dokument mit einer Seite.
Kommentar