Esempio minimo
Cominciamo con un esempio classico:
<?php
require('fpdf.php');
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
?>
[Demo]
Dopo aver incluso il file libreria, creiamo un oggetto FPDF.
Il costruttore viene usato, qui sopra, con i valori di default:
le pagine sono formato A4, verticale, e con unità di misura in
millimetri. Sarebbe possibile specificarli esplicitamente con:
$pdf = new FPDF('P','mm','A4');
E' possibile usare il formato orrizzontale (L
), altri tipi di formati (come A3
e A5
) e unità di misura (pt
, cm
, in
).
Per il momento non ci sono latri formato pagina. Dobbiamo aggiungerlo con AddPage(). L'origine
è all'angolo superiore-sinistro e la posizione attuale è messa per difetto a 1 cm dai confini; i
margini possono essere cambiati con SetMargins().
Prima che noi possiamo stampare il testo, è obbligatorio selezionare una fonte con SetFont().
Scegliamo Arial baldo 16:
$pdf->SetFont('Arial','B',16);
Avremmo potuto specificare italics con I, sottolineato con U o un font regolare con una stringa
vuota (o nessuna combinazione). Notare che la grandezza dei Font è data in punti, non i millimetri
(o un'altra unità utente); è l'unica eccezione. Le altri Font standard sono Times, Courier, Symbol
e ZapfDingbats.
Possiamo ora stampare una cella con Cell(). Una cella è un'area rettangolare, possibilmente
incorniciata che contiene del testo. L'output è alla posizione attuale. Specifichiamo le sue
dimensioni, il suo testo (centrato o allineato), se i bordi dovessero essere disegnati, e dove
la posizione attuale si muove dopo questi (alla destra, sotto o all'inizio della prossima linea).
Per aggiungere una cornice, noi faremmo questo:
$pdf->Cell(40,10,'Hello World !',1);
Per aggiungere una prossima nuova cella, a questa con il testo centrato e andare a capo, dobbiamo
fare così:
$pdf->Cell(60,10,'Powered by FPDF.',0,1,'C');
Note: L'interruzione di linea può essere fatta anche con Ln(). Questo metodo permette di
specificare anche l'altezza dell'interruzione.
Finalmente, il documento è chiuso e spedito al browser con Output(). Ora possiamo
salvarlo in un file.
Attenzione: quando, nel caso, il PDF viene spedito al browser, non deve essere processato
nient'altro, ne prima ne dopo (l'ultimo spazio o ritorno a capo non conta). Se si inoltra
qualcos'altro prima, riceveremo il messaggio di errore: "Alcuni dati sono stati già passati
al browser, non è possibile inviare il file PDF". Se inseriamo qualcos'altro dopo, il browser
potrà visualizzare un pagina bianca.