pdf mit php
herbert
- php
hallo zusammen!
ich möchte über ein formular daten, egal welches format (jpg, word documente, exeltabellen, etc.), uploaden.
danach möchte ich das document 1zu1 als pdf übernehmen, die daten also auslesen und als pdf speichern. ist dies möglich??
lieben gruß
herbert
Hallo herbert!
ich möchte über ein formular daten, egal welches format (jpg, word
documente, exeltabellen, etc.), uploaden.
danach möchte ich das document 1zu1 als pdf übernehmen, die daten
also auslesen und als pdf speichern. ist dies möglich??
Jain. Mit Bilddateien könnte man das realisieren, da diese in PDF einfach eingebunden werden können. Mit den proporitär Formaten der Programme "MS Word", "MS Excel" wird es nicht funktionieren, da du sie erst auslesen müsstest.
Einfacher erscheind eine lokale Lösung, wie z. B. FreePDF (http://freepdfxp.de/fpscreenshots.htm). Mit solchen Anwendungen kann man direkt aus der Anwendung heraus über die Funktion "Drucken..." im jeweiligen Programm eine PDF-Datei erzeugen. Dies funktioniert so, dass ein PostScript-Druckertreiber verwendet wird, der in eine Datei druckt und diese wird an das PDF-erzeugende Programm (z. B. FreePDF) weitergeleitet. Dort wird die PostScript- zu einer PDF-Datei konvertiert.
Weitere Informationen zum Einsatz von PDF mit PHP findest du in der dclp-faq unter:
23. PDF-Dateien
http://www.dclp-faq.de/ch/ch-pdf_files.html
und im PHP-Handbuch unter:
http://de.php.net/manual/de/ref.fdf.php
Mit den proporitär Formaten der Programme "MS Word", "MS Excel" wird es nicht funktionieren, da du sie erst auslesen müsstest.
Ja, aber vielleicht ist das auch möglich...
Wenn PHP auf einem Windows-Server läuft, dann hast Du wohl gute Chancen über COM auf die Word/Excel-Files zuzugeifen.
Allerdings laufen die meisten Webserver mit PHP wohl unter Unix/Linux.
http://www.phpbuilder.com/columns/alain20001003.php3
Ansonsten würde ich auch wie Herbert dazu raten, erst PDFs zu generieren und diese dann zum Download anzubieten.
So kannst Du auch sicher sein, daß nachher alles korrekt aussieht. Je nach verwendeten Schriften könntest Du diese z.B. einbetten, was über den PHP-Weg so nicht möglich wäre.
Und wenn Du dann anständige PDFs hast, dann würde ich sie komprimieren und zum Download bieten.
BTW: Eine andere Möglichkeit PDFs zu erzeugen, wäre es, daß du dir von Adobe einen kostenlosen PDF-Druckertreiber runterlädst und installiert.
Dann kannst Du damit aus jeder Anwendung PDFs erstellen. Du mußt das Dokument einfach ausdrucken und dann den PDF-Drucker statt deinem Drucker wählen.
Der PDF-Druckertreiber von Adobe ist kostenlos. Druckt allerdings nur schwarzweiß.
Es gibt aber hier auch einige Open Source Lösungen, die auch Farbe bringen. Google weiß da mehr.
Gruß, rob
Ansonsten würde ich auch wie Herbert dazu raten, erst PDFs zu generieren und diese dann zum Download anzubieten.
Du meintest wohl: "(...) wie Xava (...)".