PDF erstellen mit PHP

diabolus

Mitglied
Mahlzeit!

Ich versuche über meine Homepage aus verschiedenen Daten eine Rechnung im PDF Format zu bauen. Doch ich glaube ich habe eine inkorrekte Version auf dem Server laufen oder starte etwas nicht oder wie auch immer. Folgendes Beispiel habe ich ausprobiert:

Code:
<?php
$p = PDF_new();

/* öffnet eine neue PDF-Datei; fügen Sie einen Dateinamen ein,
   um das PDF auf der Platte zu speichern */
if (PDF_begin_document($p, "", "") == 0) {
    die("Error: " . PDF_get_errmsg($p));
}

PDF_set_info($p, "Creator", "hallo.php");
PDF_set_info($p, "Author", "Rainer Schaaf");
PDF_set_info($p, "Title", "Hallo Welt (PHP)!");

PDF_begin_page_ext($p, 595, 842, "");

$font = PDF_load_font($p, "Helvetica-Bold", "winansi", "");

PDF_setfont($p, $font, 24.0);
PDF_set_text_pos($p, 50, 700);
PDF_show($p, "Hallo Welt!");
PDF_continue_text($p, "(sagt PHP)");
PDF_end_page_ext($p, "");

PDF_end_document($p, "");

$buf = PDF_get_buffer($p);
$len = strlen($buf);

header("Content-type: application/pdf");
header("Content-Length: $len");
header("Content-Disposition: inline; filename=hallo.pdf");
print $buf;

PDF_delete($p);
?>

Das ist ein Beispiel von php.net.

So es bewirkt aber direkt einen Fehler und zwar:

Code:
Fatal error: Call to undefined function: pdf_begin_document() in /www/htdocs/.../.../.../rechnungpdf.php on line 6

Bevor jemand den Fehler in der URL sucht, die Punkte habe ich hier eingefügt. Die sind also im Original korrekt.

So. Kann ich da vielleicht eine aktuellere Version starten oder soetwas?
 
Dann ist vielleicht bei der Installation etwas schief gelaufen!?

Aber abgesehen davon. Ich kenne die Unterschiede zwischen dieser Version und FDPF zwar nicht doch PDFlib ist bei gewerblicher Nutzung kostenpflichtig. Wenn du Rechnungen damit schreibst dürfte das wohl auf dich zutreffen.
FDPF ist sowohl bei privater als auch bei gewerblicher Nutzung kostenlos.
 
Kostenpflichtig? Okay das hätte ich noch nicht gewusst auch nirgendwo einen Hinweis gesehen. Aber okay ich bin da ja nicht drauf versteift und gucke mir auch gerne FPDF an sobald ich zuhause bin. Ich hoffe das ist auf meinem Webspeicher auch einsetzbar. Braucht man dafür Root-Rechte?
 
Zurück