[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:
- Leggere il modello.
- Aggiungere una nuova pagina e importare il modello in essa.
- Fare le opportune modifiche.
- 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:

![[PHP] Come generare PDF da modello pdf php [PHP] Come generare PDF da modello](http://www.grupposantafe.it/blog/wp-content/uploads/pdf-php.jpg)
![[PHP] Come generare PDF da modello more [PHP] Come generare PDF da modello](http://www.grupposantafe.it/blog/wp-content/plugins/sociable/images/more.png)





Ancora nessun commento.