[PHP] Come generare PDF da modello

pdf php [PHP] Come generare PDF da modello

FPDI è una collezione di classi PHP sviluppata da Jan Slabon di Setasign, che consente di leggere un determinato PDF e usarlo come modello nella successiva fase di creazione di un nuovo documento, appoggiandosi alle classi FPDF o TCPDF.

La facilità di utilizzo rende semplice l’integrazione con i nostri siti, dove potremo finalmente generare PDF (anche dinamici) senza troppi sforzi.

I 4 passi da seguire per generare il proprio PDF da template sono:

  1. Leggere il modello.
  2. Aggiungere una nuova pagina e importare il modello in essa.
  3. Fare le opportune modifiche.
  4. Generare l’output.

Ecco un esempio:
Modifichiamo il PDF “originale.pdf”, aggiungendo la stringa “Ciao mondo!”.
In questo caso ci appoggiamo alla libreria FPDF.

require_once('fpdi/fpdf.php');
require_once('fpdi/fpdi.php');

// inizializzo FPDI
$pdf =& new FPDI();

// aggiungo una pagina
$pdf->AddPage();

// leggo il modello
$pdf->setSourceFile('originale.pdf');

// importo la pagina 1
$tplIdx = $pdf->importPage(1);

// uso il modello e lo inserisco nel punto 10,10 largo 100mm
$pdf->useTemplate($tplIdx, 10, 10, 100);

// scrivo "Ciao mondo!" con font Arial rosso in posizione x 15mm, y 15mm
$pdf->SetFont('Arial');
$pdf->SetTextColor(255,0,0);
$pdf->SetXY(15, 15);
$pdf->Write(0, "Ciao mondo!");

// genero l'output (output.pdf) e forzo il download
$pdf->Output('output.pdf', 'D');

Il risultato: output.pdf.
Scarica l’esempio: PDF-da-modello.zip.

Link utili:



{lang: 'it'}
Be Sociable, Share!
  • more [PHP] Come generare PDF da modello
  1. Ancora nessun commento.

  1. Ancora nessun trackback.


1 × otto =

RSS FEED Facebook Twitter Flickr
Il Bloggatore