Getestet unter Ubuntu 7.04 (Feisty Fawn) mit apache2 und lighttpd.
Um PDF Dateien direkt mit php Skripten zu erzeugen ist die PDFlib notwendig. Dabei handelt es sich um eine kommerzielle Bibliothek die in abgespeckter Version auch als Open Sourve erhältlich ist, die PDFlib-Lite. Zum Installieren der Bibliothek ist auf dem Rechner eine Entwicklungsumgebung mit C/C++ Compiler und make notwendig. Um die PDFlib als PHP Modul zu erzeugen ist ferner das PHP Entwicklungspaket und das Paket php-pear notwendig. Ein Webserver (apache2 oder lighttpd) mit php5 Unterstützung wird als obligatorisch angesehen.
sudo apt-get install automake php5-dev php-pear
PDFlib-lite von http://www.pdflib.com/download/free-software/pdflib-lite/ herunterladen.
wget http://www.pdflib.com/binaries/PDFlib/702/PDFlib-Lite-7.0.2.tar.gz
PDFlib-lite kompilieren und installieren
tar -zxvf PDFlib-Lite-7.0.2.tar.gz cd PDFlib-Lite-7.0.2 ./configure make sudo make install
Mit pecl wird aus der installierten C-Bibliothek ein PHP Modul erzeugt. Dabei wird der Ort der PDFlib Installation abgefragt, welcher /usr/local/ lautet.
sudo pecl install pdflib sudo sh -c "echo extension=pdf.so > /etc/php5/conf.d/pdflib.ini" /etc/init.d/apache2 restart
Der Erfog der Installation kann mit der Ausgabe von phpinfo() überprüft werden. Dort muss die neu angelegte ini Datei /etc/php5/conf.d/pdflib.ini im Feld “additional .ini files parsed“ angezeigt werden und der Block namens pdf bei der Ausgabe der Konfiguration auftauchen.