Pagina 1 di 5
Una breve introduzione alla libreria Fpdf, libreria gratuita che permette di generare file PDF direttamente da PHP.
Si avvicina la fine dell'anno scolastico, è tempo di tesine di fine
corso.... potrebbe essere interessante presentare il vostro lavoro in formato
PDF: massima portablità e compatibilità, leggibile e stampabile senza strane
interpretazioni del layout da parte della stampante o del WordProcessor, che
volete di più?
La soluzione più immediata potrebbe essere quella di ricorrere ad un software
specifico come sono QuarkXpress per Windows (che però è a pagamento) o Scribus
per GNU/Linux, se cercate uno strumento libero esistente per entrambe le
piattaforme potreste optare per OpenOffice.org 1.1 che contiene uno tool
apposito di esportazione in questo formato.
Corsi online di WebMasterPoint.org:
Ma se il parsing di files è la vostra passione ed amate il PHP, potete smanettare sia con le PDFlib, native in PHP, che però richiedono il pagamento di una licenza se usate per fini commerciali, oppure potreste scaricare le librerie FPDF, dove la F iniziale sta per "Free", nel senso che siete totalmente liberi di farne ciò che volte.
Sul sito http://www.fpdf.org, si specifica che le performance sono lievemente inferiori alle PDFlib e se ne sconsiglia ancora l'uso per documenti troppo complessi, ciononostante sono già dotate di caratteristiche interessanti quali:
Scelta dell'unità di misura, del formato pagina e dei margini
Utilizzo dell'intestazione e del piè di pagina
Cambio pagina automatico
Ritorno a capo automatico e giustificazione del testo
Supporto immagini (JPEG e PNG)
Colori
Links
TrueType, Type1 e supporto codifica
Compressione pagine
Il download è uno scherzo, anche con una connessione a 56k sono solo 192 kb in formato zip e 129 kb per il tgz; scompattate il il tutto nella directory www/fpdf, il file compresso è completo di manuale e diversi tutorial già settati per funzionare.
L'unica cosa, infatti, che si richiede ad un file per collaborare con le librerie, è un'intestazione fatta di due righe di codice, la prima:
define('FPDF_FONTPATH','/vostro_percorso/font/');
è la definizione nella costante 'FPDF_FONTPATH' del percorso ai file con le misure per i font (NB: lo slash finale(/) è essenziale).
La seconda:
require('/vostro_percorso/fpdf.php');
è il link alla libreria vera e propria, ovviamente dovete inserire il
percorso in base alla posizione del file che usa la classe, ma visto che questa
pesa solo 40 kb, se per caso ne avete bisogno in applicazioni differenti potete
anche riprodurla e trasportarvela, facilitandovi la vita.
- Truffe conti correnti online: rubato 1 milione di euro a utenti italiani. Come chiedere rimborso.
La Polizia Postale di Perugia ha arrestato 17 persone accusate di aver organizzato una truffa telematica a danno di centinaia di correntisti italiani.
- Ipad: venduti 120mila modelli in 24 ore con prevalenza di quelli wi-fi
- Stipendi e curriculum dirigenti PA online ma non facilmente consultabili
- iPhone 4.0 con il multitasking: novità trapelate per il nuovo cellulare e iPad.
- Internet: offerta nuova da Tim per cellulari compreso iPhone da 2 euro o 69 euro all'anno.
- Script database, forum e rotazione banner (adRotator) in ASP download gratis
Nuovi script ASP da scaricare ed utilizzare totalmente gratuiti - Problemi Windows Live Messenger (MSN): come risolvere i più comuni con software gratis
- Windows 7: programmi e utility per usare al meglio sistema operativo. Download gratis.
- Scegliere un PC per lavoro, gioco o multimediale? Configurazioni, prezzi e consigli.
- Napolitano risponde online a 2 cittadini sul decreto salvaliste regionali mentre scoppia la protesta online


![[SPONSOR] 9NetWeb (Link Esterno)](http://www.webmasterpoint.org/sponsor/9netweb_120.gif)
![[SPONSOR] Aruba (Link Esterno)](/sponsor/aruba_90.gif)

Segnala questo articolo ai tuoi amici su Facebook
Stampa Pagina
Info sull'autore
ICQ
EMAIL
DISCUTI DI QUESTA LEZIONE SUL FORUM![[SPONSOR] eDomain (Link Esterno)](http://www.webmasterpoint.org/sponsor/edomain_120.gif)
![[SPONSOR] Rubalo (Link Esterno)](/sponsor/rubalo.gif)
![[SPONSOR] ConsultingWeb (Link Esterno)](/sponsor/consultingweb_120.gif)