## SetFont

`SetFont(string family [, string style [, float size]])`

#### Version

1.0

#### Descripción

Establece la fuente usada para imprimir cadenas de carácteres. Es obligatorio invocar este método por lo menos una vez antes de imprimir texto o el documento resultante no será válido.
La fuente puede ser una estándar o una adicionada via el método AddFont(). La fuentes estándar usan codificación cp1252 (Western Europe) de Windows.
El método puede ser invocado antes que la primera página sea creada y es mantenido de página a página.
Si sólo desea cambiar el tamaño de la fuente actual, es más simple invocar SetFontSize().
Nota: Para las fuentes estándar, los archivos de métrica de fuente deben ser accesibles. Se buscan en este orden:

- El directorio especificado por la constante `FPDF_FONTPATH` (si es que ha sido definida)
- El directorio de fuentes incluido en el directorio que contiene fpdf.php (si es que existe)
- Cualquier directorio accesible mediante `include()`

Ejemplo del primer casa (note la barra diagonal final):
`define('FPDF_FONTPATH','/home/www/font/');
require('fpdf.php');`
Si el archivo correspondiente a la fuente requerida no es encuentra, se genera el error "Could not include font metric file".

#### Parámetros

`family`

> Familia de fuente. Puede ser un nombre definido por AddFont() o una de las familias estándar (no sensible a mayúsculas o minúsculas):
> - `Courier` (fixed-width)
> - `Helvetica` o `Arial` (sinónimo; sans serif)
> - `Times` (serif)
> - `Symbol` (symbolic)
> - `ZapfDingbats` (symbolic)
> Tambien es posible pasar un cadena vacia. En este caso, se mantiene la familia actual.

`style`

> Estilo de fuente. Los valores posibles son (no sensible a mayúsculas o minúsculas):
> - cadena vacia: regular
> - `B`: bold
> - `I`: italic
> - `U`: underline
> o cualquier combinación. El valor por defecto es regular. Los estilos Bold e italic no aplican para `Symbol` y `ZapfDingbats`.

`size`

> Tamaño de fuente en puntos.
> El valor por defecto es el tamaño actual. Si ningún tamaño ha sido especificado desde el comienzo del documento, toma el valor de 12.

#### Ejemplo

`//Times regular 12
$pdf->SetFont('Times');
//Arial bold 14
$pdf->SetFont('Arial','B',14);
//elimina bold
$pdf->SetFont('');
//Times bold, italic y underlined 14
$pdf->SetFont('Times','BIU');`

#### Vea además

AddFont(), SetFontSize(), Cell(), MultiCell(), Write().

Inicio