SetFont

SetFont(string family [, string style [, double size]])

Description

Fixe la police utilisée pour imprimer les chaînes de caractères. Il est obligatoire d'appeler cette fonction au moins une fois avant d'imprimer du texte, sinon le document résultant ne sera pas valide.
La méthode peut être appelée avant que la première page ne soit créée et la valeur est conservée de page en page.
Si vous souhaitez simplement changer la taille courante, il est plus simple d'appeler SetFontSize().

Note : à partir de la version 1.2, les fichiers de métrique des polices doivent être accessibles. Il y a trois possibilités pour cela :

Exemple pour ce dernier cas (notez le slash final) :

define('FPDF_FONTPATH','/home/www/font/');
require('fpdf.php');

Si le fichier correspondant à la police demandée n'est pas trouvé, l'erreur "Could not include font metric file" est générée.

Paramètres

family
Famille de la police. Les valeurs possibles sont (indépendamment de la casse) : Il est également possible de passer une chaîne vide, auquel cas la famille courante est conservée.
style
Style de la police. Les valeurs possibles sont (indépendamment de la casse) : La valeur par défaut est le style normal. Le style ne s'applique pas aux familles Symbol et ZapfDingbats.
size
Taille de la police en points.
La valeur par défaut est la taille courante. Si aucune taille n'a encore été spécifiée depuis le début du document, la valeur prise est 12.

Exemple

//Times normal 12
$pdf->SetFont('Times');
//Arial gras 14
$pdf->SetFont('Arial','B',14);
//Enlève le gras
$pdf->SetFont('');
//Times normal 14
$pdf->SetFont('Times');

Voir

SetFontSize(), Cell().


Index