OT: PDFs aus DBFeldern generieren

OT: PDFs aus DBFeldern generieren

am 13.07.2006 09:04:20 von Karsten Wutzke

Hallo alle!

Iss "leicht" OT hier I know...

Ich habe die Aufgabe bekommen, alle möglichen Dokumente im Haus zu
on-the-fly zu generieren, sprich Rechnungen, Angebote, Lieferscheine...

So gesehn nix ungewöhnliches.

Die MySQL DB steht und läuft, die Webanwendungen usw. wurden per PHP
umgesetzt.

Folgende Anforderungen stehen im Raum:

1 Die PDFs müssen mehrseitige Dokumente unterstützen.
2 Es soll nicht mitten in Texten umgebrochen werden (Seitenumbrüche
zB.)
3 Seitenzahlen ein Muss
4 Möglichst einfache Lösung (d.h. Anzahl Tools im Verhältnis zur
Aufgabe)
5 Möglichst günstig, am liebsten frei (*applaus*)

Das ganze soll wohl so ähnliche Ergebnisse wie Crystal Reports
erzeugen, was le Chef zu teuer ist. Kann auch MySQL spezifisch sein.
PHP ist kein Muss.

Fragen:

1 Welche Tools könnten in Frage kommen?
2 Welchen Vorteil bietet in einem solchen Vorgang XML? DB -> XML ->
PDF oder lieber gleich DB -> PDF (per PHP z.B.)?

Danke für die Hilfe!
Karsten

PS: Antworten können auch an meine Email gerichtet werden...

Re: OT: PDFs aus DBFeldern generieren

am 13.07.2006 09:19:49 von Erik Sellmer

Karsten Wutzke schrieb:

> Folgende Anforderungen stehen im Raum:
>
> 1. Die PDFs müssen mehrseitige Dokumente unterstützen.
> 2. Es soll nicht mitten in Texten umgebrochen werden (Seitenumbrüche
> z.B.)
> 3. Seitenzahlen ein Muss
> 4. Möglichst einfache Lösung (d.h. Anzahl Tools im Verhältnis zur
> Aufgabe)
> 5. Möglichst günstig, am liebsten frei (*applaus*)
>
> 1. Welche Tools könnten in Frage kommen?

http://www.fpdf.org/

Erik

Re: OT: PDFs aus DBFeldern generieren

am 13.07.2006 09:20:44 von Andreas Kretschmer

Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
Deutsche PostgreSQL User Group: http://pgug.de

Re: OT: PDFs aus DBFeldern generieren

am 13.07.2006 09:21:13 von Johannes Vogel

Hi Karsten

Karsten Wutzke wrote:
> Iss "leicht" OT hier I know...
> Ich habe die Aufgabe bekommen, alle möglichen Dokumente im Haus zu
> on-the-fly zu generieren, sprich Rechnungen, Angebote, Lieferscheine...
> Die MySQL DB steht und läuft, die Webanwendungen usw. wurden per PHP
> umgesetzt.

MySQL bietet hier selbst nichts an. Du benötigst also eine
Applikationssprache. Da du bereits PHP erwähnst:

23.1. Kann ich PDF-Dateien mit PHP erstellen?
http://www.php-faq.de/q/q-pdf-files-php.html

Ich finde PDFs via PHP zu erstellen immer aufwändig. Falls du was
schlaues gefunden hast, geb mir doch bitte hier Bescheid. :-)

Ansonsten ist das hier völlig OffTopic...
HTH, Johannes

Re: OT: PDFs aus DBFeldern generieren

am 13.07.2006 10:04:21 von Christian Kirsch

Karsten Wutzke schrieb:
> Hallo alle!
>
> Iss "leicht" OT hier I know...
>
> Ich habe die Aufgabe bekommen, alle möglichen Dokumente im Haus zu
> on-the-fly zu generieren, sprich Rechnungen, Angebote, Lieferscheine...
>

[...]


> 1. Welche Tools könnten in Frage kommen?

pdflib, www.pdflib.com, IIRC

Re: OT: PDFs aus DBFeldern generieren

am 13.07.2006 10:31:18 von Axel Schwenke

"Karsten Wutzke" wrote:

> Ich habe die Aufgabe bekommen, alle möglichen Dokumente im Haus zu
> on-the-fly zu generieren, sprich Rechnungen, Angebote, Lieferscheine...
>
> Die MySQL DB steht und läuft, die Webanwendungen usw. wurden per PHP
> umgesetzt.

Was hat das mit Webanwendungen zu tun? Wenn es darum geht, existierende
Web-Formulare als PDF zu generieren, da habe ich mal was mit HTML2PS
und pstopdf (via Ghostscript) gestrickt. Eine "richtige" Lösung mit
LaTeX war den Verantwortlichen zu teuer (und vermutlich auch suspekt).

> Fragen:
>
> 1. Welche Tools könnten in Frage kommen?

Im Prinzip kannst du PDF direkt erzeugen. Z.B. hat PHP Bindings zu
PDFlib. Allerdings ist PDFlib nicht free.

> 2. Welchen Vorteil bietet in einem solchen Vorgang XML?

Kommt auf den XML-Dialekt an. Wenn das LaTeX ist, halte ich das für
ausgesprochen vorteilhaft. Klartext: generiere den Report in LaTeX
und jag das durch pdftex.


XL

Re: OT: PDFs aus DBFeldern generieren

am 13.07.2006 11:34:22 von Andreas Kretschmer

Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
Deutsche PostgreSQL User Group: http://pgug.de