SetFont
SetFont(string family [, string style [, float size]])
Versió
1.0
Descripció
Selecciona la lletra usada per imprimir cadenes de caràcters. És obligatori executar aquest mètode
com a mínim un cop abans d'imprimir text o el document resultant no serà vàlid.
La lletra pot ser o una de normal o una font afegida via el mètode AddFont(). Les lletres normals
usen codificació Windows cp1252 (Europa occidental).
Es pot executar el mètode abans no es creï la primera pàgina i la lletra serà retinguda entre
pàgines.
Si només voleu canviar el tamany de lletra actual, és millor executar SetFontSize().
Nota: els fitxers de mètrica de lletra han de ser accessibles. Es busquen a:
- El directori definit per la constant FPDF_FONTPATH (si s'ha definit)
- El directori font ubicat al directori que conté fpdf.php (si hi és)
- Els directoris accessibles mitjançant include()
Exemple de definició FPDF_FONTPATH (compte amb la barra final obligatòria):
define('FPDF_FONTPATH','/home/www/font/');
require('fpdf.php');
Si no es troba el fitxer corresponent a la lletra sol·licitada, s'emetrà l'error "Could not include
font metric file".
Paràmetres
family
Família de lletra. Pot ser o un nom definit per AddFont() o una de les famílies normals (en
majúscules o minúscules):
- Courier (ample fix)
- Helvetica o Arial (sinònim: sans serif)
- Times (serif)
- Symbol (simbòlica)
- ZapfDingbats (simbòlica)
També es pot passar una cadena buida. En aquest cas, es conserva la família actual.
style
Estil de lletra. Els valors possibles són (en majúscules o minúscules):
- cadena buida: normal
- B: negreta
- I: cursiva
- U: subratllada
o qualsevol combinació. El valor per defecte és normal.
Els estils negreta i cursiva no s'apliquen a Symbol ni ZapfDingbats.
size
Tamany de lletra en punts.
El valor per defecte és el tamany actual. Si no se n'ha especificat cap des de l'inici del
document, es pren el valor de 12.
Exemple
//Times normal 12
$pdf->SetFont('Times');
//Arial negreta 14
$pdf->SetFont('Arial','B',14);
//Suprimeix negreta
$pdf->SetFont('');
//Times negreta, cursiva i subratllada 14
$pdf->SetFont('Times','BIU');
Vegeu també
AddFont(),
SetFontSize(),
Cell(),
MultiCell(),
Write().