PDF Unterstützung in php mit PDFlib-Lite

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 herunterladen und installieren

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

PHP Modul erzeugen und einbinden

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.

it/feisty_fawn_pdflib.txt · Zuletzt geändert: 2011/01/10 16:52 (Externe Bearbeitung)
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 3.0 Unported
Blog - Impressum

Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki