# SetFont

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

## Deskripsi

Mengeset font yang digunakan untuk menampilkan teks. Anda harus memanggil metode ini minimal sekali sebelum menampilkan teks atau dokumen yang dibuat dianggap tidak valid.
Font yang digunakan bisa font standar atau font yang ditambahkan dengan metode AddFont() method. Font standar menggunakan encoding Windows cp1252 (Western Europe).
Metode ini bisa dipanggil sebelum halaman pertama dibuat dan font yang digunakan akan dipertahankan dari halaman ke halaman.
Jika Anda hanya ingin mengubah ukuran font sekarang, Anda bisa menggunakan SetFontSize() yang lebih mudah.
Catatan: file metrik font harus dapat diakses. File-file tersebut akan dicari dengan urutan sebagai berikut:

- Di direktori yang didefinisikan oleh nilai konstanta `FPDF_FONTPATH` (jika konstanta tersebut telah didefinisikan)
- Di direktori `font` yang terdapat di direktori yang berisi `fpdf.php` (jika ada)
- Di direktori-direktori yang bisa diakses melalui `include()`

Contah mendefinisikan `FPDF_FONTPATH` (jangan lupa untuk menambahkan garis miring / slash di akhir):

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

Jika file font yang dimaksud tidak ditemukan, maka pesan kesalahan "Could not include font metric file" (Tidak dapat menyertakan file metrik font) akan muncul.

## Parameter

`family`
  Keluarga font. Nilainya bisa berupa nama yang didefinisikan oleh AddFont() atau salah satu nama standar (case insensitive):
  - `Courier` (lebar semua huruf sama)
  - `Helvetica` atau `Arial` (bersinonim; sans serif)
  - `Times` (serif)
  - `Symbol` (simbolik)
  - `ZapfDingbats` (simbolik)
  Anda juga boleh memberikan nilai string kosong untuk parameter ini. Jika demikian, maka font yang sekaranglah yang digunakan.
`style`
  Tampilan font (style). Nilainya adalah (case insensitive):
  - string kosong: reguler
  - `B`: bold
  - `I`: italic
  - `U`: underline
  atau kombinasi nilai-nilai diatas dengan urutan bebas. Nilai default adalah reguler. Style bold dan italic tidak berlaku untuk `Symbol` dan `ZapfDingbats`.
`size`
  Ukuran font dalam point.
  Nilai default adalah ukuran sekarang. Jika ukuran font belum ditentukan sejak awal pembuatan dokumen, maka nilainya dianggap 12.

## Contoh

    //Times reguler 12
    $pdf->SetFont('Times');
    //Arial bold 14
    $pdf->SetFont('Arial','B',14);
    //Menghilangkan bold
    $pdf->SetFont('');
    //Times bold, italic dan underline 14
    $pdf->SetFont('Times','BIU');

## Lihat juga

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

Indeks