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