SetFont

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

Version

1.0

Beschreibung

Bestimmt die Schriftart, die bei der Ausgabe von Zeichen vorgegeben wird. Es ist erforderlich diese Methode mindestens einmal vor der Ausgabe von Text aufzurufen, da das resultierende Dokument sonst ungültig wird.
Es können Standardschriften oder über AddFont() hinzugefügte Schriften verwendet werden. Standardschriften verwendeten den Zeichensatz Windows-1252 (westeuropäisch).
Die Methode kann vor der ersten Seite angewendet werden, die definierte Schrift bleibt dann von Seite zu Seite erhalten.
Wenn lediglich die Schriftgröße verändert werden soll, empfiehlt sich der Gebrauch von SetFontSize().

Achtung: Für die Standardschriften müssen die Schriften-Metrik-Dateien zugänglich sein. Hierzu bestehen drei Möglichkeiten:
Beispiel für den zuletzt genannten Fall (bitte den abschließenden Schrägstrich beachten):

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

Wird die zu der angegebenen Schrift genannte Metrik-Datei nicht gefunden, wird die Fehlermeldung "Could not include font metric file" generiert.

Parameter

family
Die gewünschte Schriftenfamilie. Wahlweise ein über AddFont() definierter Name oder eine der Standardschriften (Groß-/Kleinschreibung wird nicht beachtet): Es it ebenso möglich, eine leere Zeichenfolge anzugeben. In diesem Fall wird die zuvor verwendete Schrift beibehalten.
style
Der Schriftstil. Mögliche Werte (Groß-/Kleinschreibung wird nicht beachtet): oder beliebige Kombinationen davon. Schriftstile haben keinen Einfluss auf die Symbolschriften (Symbol und ZapfDingbats)
size
Schriftgröße in Punkte.
Der Standardwert ist die zuvor verwendete Größe. Wenn die Größe seit dem Start des Dokumentes noch nicht definiert wurde, wird der Wert 12 verwendet.

Beispiel

//Times normal, 12 Pt.
$pdf->SetFont('Times');
//Arial fett, 14 Pt.
$pdf->SetFont('Arial','B',14);
//Schriftstil fett entfernen
$pdf->SetFont('');
//Times fett, kursiv, unterstrichen, 14 Pt.
$pdf->SetFont('Times','BIU');

Siehe auch

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

Index