Login

           | 

Cerca nel sito...

Ricerca personalizzata

Segnala il sito

Segnala a: Mr. Wong Segnala a: Webnews Segnala a: Icio Segnala a: Oneview Segnala a: Kledy.de Social Bookmarking Segnala a:  FAV!T Social Bookmarking Segnala a: Favoriten.de Segnala a: Seekxl Segnala a: Social Bookmark Portal Segnala a: BoniTrust Segnala a: Power-Oldie Segnala a: Bookmarks.cc Segnala a: Newskick Segnala a: Newsider Segnala a: Linksilo Segnala a: Readster Segnala a: Yigg Segnala a: Linkarena Segnala a: Digg Segnala a: Del.icoi.us Segnala a: Reddit Segnala a: Jumptags Segnala a: Upchuckr Segnala a: Simpy Segnala a: StumbleUpon Segnala a: Slashdot Segnala a: Netscape Segnala a: Furl Segnala a: Yahoo Segnala a: Blogmarks Segnala a: Diigo Segnala a: Technorati Segnala a: Newsvine Segnala a: Blinkbits Segnala a: Ma.Gnolia Segnala a: Smarking Segnala a: Netvouz Segnala a: Folkd Segnala a: Spurl Segnala a: Google Segnala a: Blinklist Information
Social Bookmarking
Banner
Hello, unfortunately not all of the site is translated into English, or is poorly translated. I apologize and ask you to help me. Notify errors, send me translations, together we will build a free service certainly helpful to many!
creare file PDF da pagine PHP PDF Stampa E-mail
Valutazione attuale: / 2
ScarsoOttimo 
Scritto da Massimiliano Pasqualoni   
Martedì 28 Novembre 2006 15:14
pdf
Grazie a FPDF, una classe totalmente gratuita per php, è possibile generare files PDF direttamente da PHP.
Bella scoperta, direte voi, PDFlib fa altrettanto!
Si, ma non lo fa gratuitamente!

Quest'ultima classe richiede un pagamento per utilizzi commerciali!

La F di FPDF sta per "Free", quindi può essere usata per qualsiasi utilizzo e modificata per soddisfare le tutte esigenze.
Io ho appena finito di sviluppare un sistema di reportistica che genera automaticamente un file PDF da stampare, così il capo può avere la situazione del magazzino in tempo reale, ovunque si trovi!! Smile


E la cosa bella di generare un report web in PDF e non HTML sta nel fatto che il report PDF per sua natura, nasce COMPRESSO. Quidni il report che in puro HTML formattato mi restituiva una pagina da oltre 7Mb, ora in PDF occupa meno di 1Mb.

L'unico costo supportato sono le ore passate davanti al pc a scrivere il codice.

E la maggior parte del tempo l'ho impiegato a capire come estrapolare i dati, creare un PDF con questa classe è veramente un gioco da ragazzi!

Un esempio banale?
 
 
 
Prendiamo uno dei tutorial che sono presenti sul sito di FPDF .
Esempio minimo:

 <?php
         require('fpdf.php');
        $pdf = new FPDF();
        $pdf->AddPage();
        $pdf->SetFont('Arial','B',16);
        $pdf->Cell(40,10,'Hello World!');
        $pdf->Output();
?>
dove:

    require('fpdf.php');
    richiama il file che contiene la classe

    $pdf = new FPDF();
    crea l'istanza dell'oggetto FPDF

    $pdf->AddPage();
    inserisce una nuova pagina nel PDF

    $pdf->SetFont('Arial','B',16);
    imposta il Font, carattere Arial, grassetto (Bold), corpo 16 punti

    $pdf->Cell(40,10,'Hello World!');
    crea una cella lunga 40 e alta 10 in cui scrive "Hello World!"

    $pdf->Output();
    manda l'ok al web Server per inviare il file PDF al nostro Client.
 
Questo è quanto! Facile no? Laughing
Una volta entrati nell'ottica di funzionamento, e avendo a disposizione Tutorial e Manuale, è possibile creare PDF complessi.
 
 
 
Tra le varie caratteristiche di questa classe annoveriamo:
  • la possibilità di scegliere l'unità di misura, del formato pagina e dei margini
  • l' utilizzo dell'intestazione e del più di pagina
  • la funzione di Cambio pagina e paginazione automatica
  • ritorno a capo automatico e giustificazione del testo
  • supporto immagini nei formati JPEG e PNG
  • gestione dei Colori del testo, di riempimento degli ogetti, delle linee di disegno
  • gestione dei Links
  • gestione di script Java all'interno del file PDF
  • gestione TrueType, Type1 e supporto codifica compressione pagine
La versione 1.53 è disponibile nella sezione Downloads del sito FPDF

{max_sb_discuss:20}

Ultimo aggiornamento Venerdì 18 Aprile 2008 11:04
 
Altri Articoli :

» Insersioni Pubblicitarie

Ciao, se vuoi pubblicare le tue insersioni pubblicitarie su questo sito, , cercheremo di capire quale forma di pubblicità si adatta di più alle tue esigenze! 

» Disabilitare anteprima file su risorse di rete

Siete nel dubbio se tenere o meno le anteprime dei file?E' vero, sono belle, in locale, ed aiutano a capire che cosa stiamo vedendo, senza doverlo aprire.Ma è anche vero che se lavoriamo in rete sono un supplizio!7 si pianta sulle connessioni...

» Permessi su file Mysql in Ubuntu

Sono da poco tornato ad ubuntu sul mio portatile.Oggi ho avuto la necessità di riprendere una vecchia installazione di Joomla sulla macchina locale per controllare un componente sviluppato. Ho estratto dallo zip di backup la cartella di Joomla in...

» Rename massivo in Ubuntu

Mi è capitato di lavorare con delle fotografie su Ubuntu.I file erano in formato jpeg, l'estensione era scritta in maiuscolo ed il programma che stavo usando per uplodare le foto su un sito non trovava i file in quanto cercava solo i file con...

» Montare file ISO come CD Virtuali

Avete scaricato un file ISO e non volete masterizzarlo ma avete necessità di accedere ai file in esso contenuti?Con questo utile programma OpenSource potete usare i file ISO come se fossero dei CD inseriti nel computer! 
RocketTheme Joomla Templates