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?
 

Quattro Racconti


La mia prima opera narrativa, quattro storie brevi, i miei quattro Re, quattro racconti di fantasia, con forti tinte horror, per aiutarvi a non dormire...

  • Se hanno ragione le religioni animiste, ogni oggetto ha una sua identità, una sua anima. E se gli oggetti in questione avessero un'indole maligna?

  • Siamo sicuri di voler affidare il nostro futuro all'intelligenza artificiale? Abbiamo la certezza che un giudizio assolutamente oggettivo e privo di vizi possa guidare la nostra specie verso tempi di pace e prosperità?
    Possiamo fidarci delle cure amorevoli di una fredda macchina??

  • Una vita sfortunata, una serie di rimpianti che negli anni si accumulano, stratificano. Può la disperazione, per quanto intensa e profonda, prendere forma e divorarci dall'interno? Divenire un compagno di vita, tangibile, al nostro fianco mentre camminiamo, sul nostro grembo mentre siamo seduti, come un animale da compagnia??
  • Tra i bisogni primordiali, la necessità di assumere cibo è forse quello che più a contribuito alla nostra evoluzione.
    Quello che più fortemente ci spinge, ci motiva, ci dispera.
    La scarsità di cibo ci ha spinto in ogni angolo del mondo in cerca di terre fertili da coltivare, ha spinto la nostra intelligenza a crescere per poter trovare nuovi modi e tecnologie per rendere i campi più produttivi, ha spinto l'evoluzione delle strutture sociali grazie agli scambi economici tra villaggi e nazioni, ci ha fatto progredire.
    Ma spinge anche i nostri istinti più animaleschi.
    Un animale affamato è una belva sanguinaria e spietata.
    Ed un animale affamato ed intelligente come un essere umano è capace di tutto....
     
     

Quattro Racconti - Storie brevi per non dormire

ISBN Libro:9788892305083

Anno pubblicazione:2023

Formato:11,4x17,2

Foliazione:144

Copertina:morbida

Interno:bn

Genere: Narrativa / Letterature - horror

Distribuzione:

IlMioLibro Self Pubblishing

Amazon

laFeltrinelli

IBS

 

 

 
 
 
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.
 

Quattro Racconti


La mia prima opera narrativa, quattro storie brevi, i miei quattro Re, quattro racconti di fantasia, con forti tinte horror, per aiutarvi a non dormire...

  • Se hanno ragione le religioni animiste, ogni oggetto ha una sua identità, una sua anima. E se gli oggetti in questione avessero un'indole maligna?

  • Siamo sicuri di voler affidare il nostro futuro all'intelligenza artificiale? Abbiamo la certezza che un giudizio assolutamente oggettivo e privo di vizi possa guidare la nostra specie verso tempi di pace e prosperità?
    Possiamo fidarci delle cure amorevoli di una fredda macchina??

  • Una vita sfortunata, una serie di rimpianti che negli anni si accumulano, stratificano. Può la disperazione, per quanto intensa e profonda, prendere forma e divorarci dall'interno? Divenire un compagno di vita, tangibile, al nostro fianco mentre camminiamo, sul nostro grembo mentre siamo seduti, come un animale da compagnia??
  • Tra i bisogni primordiali, la necessità di assumere cibo è forse quello che più a contribuito alla nostra evoluzione.
    Quello che più fortemente ci spinge, ci motiva, ci dispera.
    La scarsità di cibo ci ha spinto in ogni angolo del mondo in cerca di terre fertili da coltivare, ha spinto la nostra intelligenza a crescere per poter trovare nuovi modi e tecnologie per rendere i campi più produttivi, ha spinto l'evoluzione delle strutture sociali grazie agli scambi economici tra villaggi e nazioni, ci ha fatto progredire.
    Ma spinge anche i nostri istinti più animaleschi.
    Un animale affamato è una belva sanguinaria e spietata.
    Ed un animale affamato ed intelligente come un essere umano è capace di tutto....
     
     

Quattro Racconti - Storie brevi per non dormire

ISBN Libro:9788892305083

Anno pubblicazione:2023

Formato:11,4x17,2

Foliazione:144

Copertina:morbida

Interno:bn

Genere: Narrativa / Letterature - horror

Distribuzione:

IlMioLibro Self Pubblishing

Amazon

laFeltrinelli

IBS

 

 

 
 
 
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}
We use cookies
Attenzione! Questo sito utilizza i cookie tecnici e di terze parti per poter fornire i servizi.