FPDF und FPDI zur Skriptentlastung?

Descartes

Erfahrenes Mitglied
Hallo!

Mit FPDF (http://www.fpdf.org) würde ich gerne einen Katalog erstellen, dessen Inhalt personalisiert sein soll und infolge dessen auch die Seitenanzahl des eigentlichen Inhalts für jeden User eine andere ist.

Dieser Katalog soll dann als Anhang per Email an die User gehen.

Nun habe ich die FPDF Klasse mit einigen Erweiterungen aus der Addon Abteilung, wie etwa der FPDF2File, Bookmark, Protect und Index Erweiterung bestückt.

Das Erstellen des PDFs nimmt einiges an Speicher in Anspruch und benötigt natürlich Zeit.

Ich will das Script nun etwas entlasten, indem Katalogseiten, die für jeden User gleich sind, nur einmal erstellt werden, wie etwa das Deckblatt, das Glossar etc. und danach das PDF zusammengesetzt wird.

Nun bin ich auf FPDI http://fpdi.setasign.de gestoßen und stelle mir die Frage ob das für meine Zwecke die richtige Klasse ist.
Zudem würde mich interessieren, ob es zu Problemen mit den anderen Addons geben kann. FPDI ist doch auch ein Addon zu FPDF, oder ist es ein eigenständiges Projekt?

Soweit ich das verstanden habe, wird dass Template hierbei als Hintergrundbild eingefügt und ich kann wie bei einem Grafikprogramm eine neue "Ebene" darüberlegen. Ich kann aber auch gar nichts darüberlegen und die "Nur einmal zu erzeugende Datei" einbinden, oder?

Erreiche ich damit wirklich Geschwindigkeitsvorteile und spare Ausführungszeit?

Vielleicht hat ja jemand schon mal Erfahrungen gemacht und kann Sie mir mitteilen ;-)

Grüße

Martin
 
Wenn du Wert auf Speicherentlastung legst, dann lasse es mit dem Hintergrundbild.
Gehe mal davoan aus, dass es der ein oder andere User auch ausdrucken möchte.
FPDI würde ich für komplexe PDFs benutzen, extra wegen einer Grafik wäre zu viel Schnickschnack.

Ein Hintergrundbild kannste du auch so einfügen:
http://www.cix88.de/cix_pdf/pdf_fpdf_allgemein/cix_tut_003.php

Das Bild wird nur einmal in das PDF importiert, und somit bleibt das PDF relativ klein.

PS: http://www.fpdf.de
 
Hallo!

Das Problem ist, dass die "Grafik", in meinem Fall eine oder mehrere PDF Seiten umfasst, die zwar in jedem Katalog einmal vorkommen, nicht aber mehrmals im selben PDF Dokument/Katalog.

Vorgestellt habe ich mir das etwa so:

1. Generiere Katalog Deckblatt (für jeden Katalog gleich)
2. Generiere Katalog Glossar (für jeden Katalog gleich)
3. Erstelle nacheinander 200 personalisierte Kataloge
4. Füge Deckblatt vor den personalisierten Teil in jeden Katalog ein
5. Hänge Glossar an jeden personalisierten Teil an

Vorteil: Das Deckblatt und Glossar muss für 200 Kataloge nur einmal erzeugt werden = Ressourcenschonend

Grüße

Martin
 
> personalisierte Kataloge
Sind die nicht alle gleich ?

Was vielleicht noch von intersse wäre, ist Benutzung von Schriften.
Sie können das PDF regelrecht aufplähen.

Und ist das mit den Katalogen eine einmalige Sache, oder wird es mehrmals vorkommen ?
Sonst könnte man einfach, für deine Anwendung eine Klasse schreiben, die speziell für die Katalog-Ausgabe zugeschnitten ist.
Ist jetzt nur so ein Gedanke beim Kaffee trinken ...
 
Nein, die Kataloge sind je nach den Anforderungen des Nutzers unterschiedlich, also auf ihn zugeschnitten, aber halt nur der Inhalt, nicht das "Drumherum"

Einmal wäre nicht das Problem, aber der Katalog soll wöchentlich für jeden User neu erstellt und per Emailanhang an diesen versendet werden.

Grüße

Martin
 
Zurück