Die Funktionen der Bibliothek basieren auf PHP und sind somit über ein require oder require_once in bestehenden Quellcode sehr einfach einzubinden. Im Gegensatz zu beispielsweise der pdflib muss der PHP-Server nicht neu compiliert oder über den teilweise mühsamen Weg der Erzeugung einer Extension vorbereitet werden. Insofern könnte mit der Verwendung dieser Bibliothek bei Internet Service Providern, die nur einen Standardumfang anbieten, die Erzeugung von PDF-Dateien ohne großen Aufwand möglich sein
Dennoch: Ghostscript benötigt
Leider verschweigt die Dokumentation, dass Ghostscript zur Erzeugung von pdf-Dateien installliert sein muss. Die Erzeugung der pdf-Datei erfolgt nämlich trickreich erst über die Erstellung einer Postscript-Datei und dann der Umwandlung mit Ghostscript zur pdf-Datei:
$Command = sprintf("cat %s | gs -q -sDEVICE=pdfwrite -sOutputFile=%s - ", $PSFileName,$OutputFileName);
# run PostScript-to-PDF command system
($Command);
Insofern sinken die Chancen dann wieder, diese Bibliothek wirklich bei einem ISP zur Erzeugung von PDF-Dateien verwenden zu können.
Hier ist das mitgelieferte Beispielprogramm
require_once("Axis--PSDocument.php");
$Doc = new PSDocument();
$Doc->SetFont("Times-Roman", 20);
$Doc->PrintTextAt(200, 300, "Hello World!");
$Doc->WritePDFToFile('pdffile.pdf');