Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Pdf mit mehreren Seiten generieren

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 prima funzt:

Zitat:
pdf_open_file($pdf);
pdf_begin_page($pdf, 595, 842);
$font = pdf_findfont($PDF, "Helvetica", "host", 0);
pdf_setfont($PDF, $font, 12.0);
pdf_show_boxed($PDF,$Text2,305,500,247,200,"left");
pdf_end_page($pdf);
pdf_close($pdf);

Damit tut sich wunderbar eine Seite auf, aber wie komme ich jetzt zur Seite 2 im selben PDF-Dokument ???
Hier gehts zum Orginal Eintrag "Pdf mit mehreren Seiten generieren" im Forum

Antworten

Hierfür gibts ne prima Klasse, die heisst FPDF noch nie darauf gestossen?
http://www.fpdf.org/
Hier ein kleiner Schnipsel zu deren Handhabung
http://www.iphosting.ch/index.php?content=schnipsel&id=35

Damit ist das kein Problem mehr ;)

Edit:
Ansonsten gehts auch ohne FPDF hab ich grad nach etwa 5 sek suchen gemerkt >:(
also schau selbst nach wenn du schon zu faul zum Suchen bist:
http://ch2.php.net/manual/de/ref.pdf.php


2.

Ja, von gehört schon, ich fand die Sache, die ich da oben hingepinselt habe, allerdings etwasübersichtlicher und einfacher, deswegen habe ich bisher immer die benutzt. Problematisch ist jetzt eben nur ein Dokument zu erstellen, was mehrere Seiten hat.
Ich werd mir das FPDF gleich mal in Ruhe anschauen - also schönen Dank dafür - aber vielleicht gibts ja noch ne Möglichkeit mehrere Seiten nach meinem Schema oben zu erstellen.


3.

Dann sag ichs halt noch ganz genau wenn du mit der Referenz oben nicht klarkommst:
[doc]pdf_begin_page[/doc]
Hilft dir weiter, aber nur wenn du den Link auch liest...


4.

Alsooooo, natürlich kann ich lesen und das hab ich auch getan. Nun ist es aber so, dass ich es genau so schon probiert habe:
Code:                   In Zwischenablage kopieren (nur IE)
1">

Folgende Fehlermeldung gibts da jedoch:
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.


5.

Oh man... Leute, jetzt hab ich hier völlig umsonst Panik geschoben, ich dachte, es gäbe ein Problem mit den PDF-spezifischen Befehlen und Funktionen, dabei hatte ich nur einen Tippfehler. Wie unendlich peinlich ! Es lag an: if ($nr1>0)... Das hatte ich zweimal im Quelltext stehen, weshalb es eine Endlosschleife gab. Ich habs partout nicht gefunden und konnte mir vor allem die zweite Fehlermeldung mit der PDFlib nicht erklären !Sorry ! Danke trotzdem !
Falls das hier mal ein Admin dieses Forums lesen sollte: der Beitrag hier darf gern gelöscht werden ! Ich denke, er bringt eh keinen weiter !


Hier gehts zum Orginal Eintrag "Pdf mit mehreren Seiten generieren" im Forum
 
phpforum.de | Impressum