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.
- Nuovi netbook Asus Eee PC in vendita In Italia: caratteristiche e prezzi
Sul mercato italiano sono arrivati nuovi dispositivi Asus della linea Eee: tre nuovi netbook Eee PC (1005HA, 1101HA e T91), un nuovo Eee Box (EB1006) e due nuovi modelli di PC all-in-one Eee Top (ET2002T ed ET2203T).
- Surriscaldamento nuovo iPhone 3G S e falla negli SMS: brutte notizie da Apple
- Pirate Bay: gli utenti potranno guadagnare condividendo. I nuovi modelli di business.
- La prima stampante senza cartucce è di Epson. L'inchiostro è incluso per 3 anni.
- Postbox il successore di Thunderbird alla sua prima versione quasi finale. Le novità.
- E-commerce, database, cms, siti web, classi, librerie: in php gratis da scaricare
Nuovi script da scaricare, completamente free, semplici da utilizzare - Mappe cliccabili con i CSS: soluzione accessibile e alternativa
- iPhone 3GS: consigli e trucchi per l'uso. Prova e video del test del nuovo modello
- Obbligatorio cancellare pagine web e dati online su richiesta altrimenti forti multe: è il nuovo disegno di legge dell' On. Lussana
- E-commerce, database, cms, calendari in Asp da scaricare gratis


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