<?php
// Erzeugung eines neuen PDF-Objektes
$doc = pdf_new();
// Wenn kein Filename angegeben, erzeugt diese Funktion ein neues PDF-File im Speicher
pdf_open_file($doc);
// Documenteigenschaften
pdf_set_info($doc, "Author", "filou");
pdf_set_info($doc, "Title", "PDF-Ausgabe");
// neue Seite wird begonnen mit den ensprechenden Maßen (hier A4)
pdf_begin_page($doc, 595, 842);
$font = pdf_findfont($doc, "Courier-Bold", "host", 0); // Schriftart wählen
// Inhalte
$text = "Weit hinten, hinter den Wortbergen, fern der Länder Vokalien und Konsonantien leben die Blindtexte. Abgeschieden wohnen Sie in Buchstabhausen an der Küste des Semantik, eines großen Sprachozeans. Ein kleines Bächlein namens Duden fließt durch ihren Ort und versorgt sie mit den nötigen Regelialien.";
pdf_setfont($doc, $font, 12); // Schriftart und Größe setzen
pdf_show_xy($doc, "filou", 30, 800); // Text wird an die angegebene Position geschrieben
pdf_setfont($doc, $font, 12); // Schriftart und Größe setzen
$nr = pdf_show_boxed($doc, $text, 30, 480, 300, 300, "left"); // Text wird in eine definierte Box geschrieben
// Seite beenden
pdf_end_page($doc);
// Schliessung des PDF Dokumentes
pdf_close($doc);
// Ausgabe
$buffer = pdf_get_buffer($doc); // Inhalte aus dem Speicher werden $buffer zugewiesen
header("Content-type: application/pdf"); // headerinformationen werden festgelegt
header("Content-Length: ".strlen($buffer));
header("Content-Disposition: inline; filename=test.pdf");
print $buffer;
pdf_delete($doc); // leert den Speicher und löscht das PDF-Objekt
?>