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().