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.
- Tempi di accensione e spegnimento computer troppo lunghi: dipendenti denunciano le aziende
Alcune aziende non considerano lavoro effettivo il tempo di accensione dei PC e non lo retribuiscono. I lavoratori si ribellano. Il caso.
- Donne su Internet in Italia superano nettamente uomini. E la nostra nazione ha anche altri primati.
- Estensioni Firefox: installare le migliori in modo facile e veloce con nuovo servizio Mozilla
- Falsi numeri carte di credito si possono comprare online in Inghilterra per 80 sterline
- Riviste informatiche: PC Magazine chiude quella cartacea mentre Wired apre in Italia solo in edicola
- Uso di Internet in Italia: e-mail, chat e messanger, e-commerce. Cosa fanno gli utenti online?
Le statistiche e tutti i dati di come spendono il tempo sul web gli italiani - Comprare una videocamera digitale, come scegliere
- Informatica e Tlc bene nel 2008, previsioni 2009 stabili o in diminuzione. Resiste software, cala vendita hardware ed elettronica di consumo
- Servizi online Microsoft per aziende:Exchange e Sharepoint disponibili su richiesta su Internet
- Decoder digitale terrestre: i problemi nascosti che non vengono pubblicati


![[SPONSOR] 9NetWeb (Link Esterno)](http://www.webmasterpoint.org/sponsor/9netweb_120.gif)
![[SPONSOR] Aruba (Link Esterno)](/sponsor/aruba_90.gif)
![[SPONSOR] ConsultingWeb (Link Esterno)](/sponsor/consultingweb_120.gif)
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.it](/sponsor/rubalo_120.gif)
![[SPONSOR] MisterDomain.eu (Link Esterno)](http://www.webmasterpoint.org/sponsor/misterdomain.gif)