Installare PDFLib per PHP su Ubuntu server

La PDFLib è senza dubbio la libreria migliore per la produzione lato server di file PDF. Esistono zilioni di librerie scritte in nativo PHP, e fra queste ricordi le ottime FPDF e eZPDF. Tuttavia per funzionalità avanzate non sembra esistere un software gratuito. Senza dimenticare che le prestazioni di una libreria scritta in C non sono minimamente paragonabili ad una classe scritta in puro PHP.

Prerequisiti:

  • Accesso di root alla macchina
  • Dimistichezza con la linea di comando

Download PDFLib: scegliere la versione che vi serve in funzione del vostro sistema dalla pagina di download di PDFLib.com.

Scompattate l’archivio scaricato e prelevate il file in ./bind/php/php-$VERSION. Sostituendo $VERSION con la vostra versione di PHP.

A questo punto, sul server andate a controllare la directory relativa alle estensioni di php disponibili. Si controlli la voce extensions_dir. Copiate il file della libreria in quella directory. Nel mio caso (e in questo esempio) da directory è /usr/lib/php5/20090626/.

scp libpdf_php.so root@YOURHOST:/usr/lib/php5/20090626/

Accedete al server ed entrare nella directory contenente i file .ini addizionali. Nel mio caso /etc/php5/apache2/conf.d/. Create un nuovo file con il vostro editor di testo preferito, che servirà per il loading della libreria.

cd /etc/php5/apache2/conf.d/
vim pdflib.ini

All’interno del file scriviamo.

; configuration for php PDFLib module
extension=libpdf_php.so

Riavviamo il web server (potrebbe bastare un reload, ma ultimamente con Ubuntu server non ci giurerei).

/etc/init.d/apache2 restart

Date un phpinfo(); in un file qualsiasi, lanciatelo via browser e dovreste visualizzare la sezione dedicata a PDFLib.

PDFLib installed

One thought on “Installare PDFLib per PHP su Ubuntu server”

  1. Io dovrei istallare Pdflib sul mio sito altervista, tra queste voci dove lo devo scaricare http://www.pdflib.com/?id=744 ?

    Inoltre nella tua procedura di istallazione, parli di un file .ini . In altervista, dopo essermi loggato, non ho mai visto un file .ini.

Comments are closed.