Questo sito utilizza i cookie per personalizzare i contenuti e gli annunci (Google AdSense), fornire le funzioni dei social media (condivisione degli articoli) e analizzare il traffico (Google Analytics). Inoltre fornisce informazioni sul modo in cui utilizzi il sito alle agenzie pubblicitarie, agli istituti che eseguono analisi dei dati web e ai social media miei partner (Google). Il proseguimento nella navigazione implica un tacito assenso all'utilizzo dei cookies. Se non sei d'accordo sull'utilizzo, ti invito ad allontanarti da questo sitoVisualizza i dettagli.

Venerdì 9 Dicembre 2016

Valutazione attuale: 5 / 5

Stella attivaStella attivaStella attivaStella attivaStella attiva
 
Multithumb found errors on this page:

There was a problem loading image 'mambots/editors/jce/jscripts/tiny_mce/plugins/emotions/images/smiley-laughing.gif'
There was a problem loading image 'mambots/editors/jce/jscripts/tiny_mce/plugins/emotions/images/smiley-laughing.gif'

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!!

 
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}