Venerdi, 21 novembre 2008 - 21.41.02 A A A Homepage | Forum | Feed RSS


salta il menu principale





Ricerca articoli




PHP: Creare Files Pdf direttamente con Php
Tutorials, esempi di codice, per illustrare come realizzare applicazioni php professionali.
 
Per gentile concessione di PHPItalia

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.

Continua >>>

Stampa NewsStampa Pagina - Info sull'autoreInfo sull'autore
SEGNALA QUESTA LEZIONE AD UN AMICO CON ICQICQ o EMAILEMAIL
forumDISCUTI DI QUESTA LEZIONE SUL FORUM



Newsletter

Iscriviti alla nostra newsletter per ricevere novita e aggiornamenti dal nostro sito in modo GRATUITO!