Ejemplo b�sico

Comencemos con el cl�sico ejemplo:
<?php
require('fpdf.php');

$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'�Hola, Mundo!');
$pdf->Output();
?>

[Demo]

Despu�s de incluir el fichero de la clase, creamos el objeto FDPF. El constructor se usa aqu� con sus valores por defecto: las p�ginas son de tama�o a4 alargado y la unidad de medida es el mil�metro. Se podr�a haber declarado expl�citamente con:
$pdf = new FPDF('P','mm','A4');
Es posible usar el formato apaisado (L), otros formatos de p�gina (como A3 y A5) y otras unidades de medida (pt, cm, in).

Por el momento no hemos creado ninguna p�gina, as� que a�adiremos una con AddPage(). El origen de coordenadas est� en la esquina superior izquierda y la posici�n actual est� por defecto situada a 1 cm de los bordes; los m�rgenes pueden cambiarse con SetMargins().

Antes de que podamos imprimir texto, es obligatorio escoger una fuente con SetFont(). Escogemos Arial en negrita de tama�o 16:
$pdf->SetFont('Arial','B',16);
Podr�amos haber especificado it�lica con I, subrayado con U o normal con una cadena vac�a (o cualquier combinaci�n de las anteriores). Observe que el tama�o de la fuente se detemina en puntos, no en mil�metros (ni en cualquier otra unidad establecida por el usuario); es la �nica excepci�n. Las otras fuentes incorporadas son Times, Courier, Symbol y ZapfDingbats.

Ahora podemos imprimir una celda con Cell(). Una celda es una superficie rectangular, con borde si se quiere, que contiene texto. Se imprime en la posici�n actual. Especificamos sus dimensiones, el texto (centrado o alineado), si queremos dibujar o no los bordes, y d�nde se ubicar� la posici�n actual despu�s de imprimir la celda (a la derecha, debajo o al principio de la siguiente l�nea). Para a�adir el borde, deberemos hacer esto:
$pdf->Cell(40,10,'�Hola, Mundo!',1);
Para a�adir una nueva celda a continuaci�n, con el texto centrado e ir a la siguiente l�nea, escribiremos:
$pdf->Cell(60,10,'Hecho con FPDF.',0,1,'C');
Nota: el salto de l�nea puede provocarse tambi�n mediante Ln(). Este m�todo le permite especificar adem�s la altura del salto.

Finalmente, el documento se cierra y se env�a al navegador con Output(). Tambi�n podr�amos haberlo guardado en un fichero.

Cuidado: en caso de que el PDF se env�e al navegador, nada m�s debe enviarse, ni antes ni despu�s (el m�s m�nimo espacio en blanco o retorno de carro tambi�n cuenta). Si se env�a alg�n dato antes, obtendr� el mensaje de error: "Some data has already been output, can't send PDF file". Si se env�a despu�s, su navegador puede que muestre �nicamente una p�gina en blanco.