SetFont

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

Versiyon

1.0

Tanımlama

Yazıda kullanılacak olan yazı tipini belirlemek için kullanılır. Yazı yzaılmadan önce yazı tipinin tanımlanması zorunludur. Tanımlanmaması durumunda output() ile çıktı oluşturma aşamasında hata mesajı alınır.
Yazı tipi standart olanlardan kullanılabileceği gibi AddFont() methodu ile tanımlanmış olanlar da kullanılabilir. Standart yazı tipleri Windows için olan cp1252 Batı Avrupa (Western Europe) yazı dipleridir.
Method ilk sayfa oluşturulduktan sonra kullanılabilir. Seçilen font oluşturulacak olan sonraki sayfalardada kullanılır.
Eğer sadece yazı boyutunu değiştirmek isterseniz, SetFontSize()'i çağırarak bunu yapabilirsiniz.

Not: yazıtipi ölçü dosyalar erişilebilir olmalıdır. Nerelerde olacağı şu şekilde belirlenir: Örnek FPDF_FONTPATH tanımalaması (sonuna / ifadesini eklemek zorunludur):
define('FPDF_FONTPATH','/home/www/font/');
require('fpdf.php');
Eğer eklenecek yazıtipi bulunamaz ise, hata olarak: "Could not include font metric file" mesajı ile karşılaşırsınız.

Parametre

family
Yazıtipi ailesi. AddFont() ile tanımlanmış aile isimleri olabileceği gibi ön tanımlı olarak gelen standart aile isimleri de kullanılabilir (büyük harf duyarsız): Boş değer de göndermek mümkündür. Bu durumda, geçerli olan aile korunacaktır.
style
Yazıtipi stili. Olası değerler (büyük harf duyarsız): veya her türlü kombinasyonu. Geçerli olan değer sıradandır. Koyu ve eğik stilleri Symbol ve ZapfDingbats a uygulamayın.
size
Nokta cinsinden yazıtipi boyutu.
Geçerli olan değer önceden tanımlanmış olandır. Eğer dökümanın başından itibaren bir değer tanımlanmamış işse bu durumda geçerli olan değer 12 olarak belirlenir.

Örnek

//Times sıradan 12
$pdf->SetFont('Times');
//Arial koyu 14
$pdf->SetFont('Arial','B',14);
//Koyuluğu kaldır
$pdf->SetFont('');
//Times koyu, eğik ve altı çizili 14
$pdf->SetFont('Times','BIU');

Bunlara da bakın

AddFont(), SetFontSize(), Cell(), MultiCell(), Write().
İçindekiler