PDF Datei als Mailanhang erzeugen
Gast
- php
Hallo,
mache gerade die ersten Schritte, um PDF- Dateien zu erzeugen.
Das Einfachste wäre, ein PDF- Muster zu nehmen, gewisse Daten mit dem Editor durch Platzhalter zu ersetzen und diese Platzhalter- Datei immer wieder zu verwenden.
Doch wenn ich die PDF Datei mit dem Editor aufrufe und nach Daten durchsuche, die der Acrobat Reader anzeigt, werde ich nicht fündig. Sind die Daten codiert?
Als nächstes habe ich den PHP- Code von der Seite webmasterpark.net hochgeladen und aufgerufen. Da kommt Fehler
"Fatal error: Call to undefined function pdf_new() in .../pdf_test.php on line 5"
Auch der Code von dieser Seite meldet Fehler
"Fatal error: Call to undefined function pdf_open() in ..."
Vermutlich ist also die Library nicht geladen. Und nun bricht wahrscheinich der Glaubenskrieg aus, welche Library ich nehmen soll.
Was wäre mein nächster Schritt? Bin etwas hilflos.
Gruß, Gast
Hallo,
Das Einfachste wäre, ein PDF- Muster zu nehmen, gewisse Daten mit dem Editor durch Platzhalter zu ersetzen und diese Platzhalter- Datei immer wieder zu verwenden.
nein, PDF funktioniert anders.
Vermutlich ist also die Library nicht geladen. Und nun bricht wahrscheinich der Glaubenskrieg aus, welche Library ich nehmen soll.
wenn Du mit einem Template arbeiten willst, empfehle ich Dir http://www.setasign.de/products/pdf-php-solutions/fpdi/ in Verbindung mit TCPDF. Ich selbst habe früher FPDI mit FPDF genutzt. TCPDF ist jedoch leistungsfähiger als FPDF und bietet vor allem auch UTF-8-Unterstützung.
Freundliche Grüße
Vinzenz
Habe was gefunden, was sich interessant liest:
"TCPDF is a PHP class for generating PDF documents without requiring external extensions". Näheres bei Wikipedia, auch der Link zu einem Beispiel-Code
Doch
require_once('../config/lang/eng.php');
require_once('../tcpdf.php');
will nicht funktionieren. Welches Verzeichnis könnte mit ../ gemeint sein?
Mein aktuelles Verzeichnis auf dem Linux-Server ist /home/name/domains/name.de/
Wenn ich suche mit
find -name tcpdf.php
gibt es dutzende von Verzeichnissen (mehrfach /etc/webmin/...). Wenn ich per FTP hineinsehen möchte, ist der Zugriff nicht erlaubt
Gruß, Gast
Obwohl
"TCPDF is a PHP class for generating PDF documents without requiring external extensions".
habe ich nun ein Unterverzeichnis tcpdf eingerichtet und die entpackte Version von TCPDF hochgeladen.
Die Zeilen
error_reporting( E_ALL ); // alle Laufzeitfehler melden
require_once('tcpdf/config/lang/eng.php');
require_once('tcpdf/tcpdf.php');
erzeugen nun keinen PHP-Fehler mehr, aber es wird weder etwas angezeigt noch eine Datei erzeugt oder zum Download angeboten trotz
$pdf->Output('example_001.pdf', 'I');
Gast
Hallo,
danke fürs Mitlesen, hat geholfen.
Mit
$pdf->Output('example_001.pdf', 'D');
wird ein Download angestoßen, der tatsächlich eine lesbare example_001.pdf herunterlädt.
Damit sind meine ersten Schritte abgeschlossen.
Gast