SetFont

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

Версия

1.0

Описание

Задает шрифт используемый для печати символов строк. Этот метод должен быть обязательно вызван хотя бы один раз до того, как будет выводиться текст, иначе документ будет неправильным.
Шрифт может быть одним из стандартных или же добавленным с помощью метода AddFont(). Стандартные шрифты используют кодировку cp1251.
Этот метод может быть вызван до создания первой страницы и заданный шрифт будет сохраняться от страницы к странице.
Если нужно изменить только размер шрифта, проще будет вызвать метод SetFontSize().

Замечание: файлы метрики шрифта должны быть доступны. Они последовательно ищутся в по таким путям: Пример определения FPDF_FONTPATH (обратите внимание на замыкающий слеш):
define('FPDF_FONTPATH','/home/www/font/');
require('fpdf.php');
Если файл, соответствующий запрашиваемому шрифту не найден, то будет выдана ошибка "Could not include font metric file".

Параметры

family
Семейство шрифта. Это может быть или имя, определенное в AddFont(), или одно из стандартных семейств (регистронезависимо): Также может быть задано пустой строкой. В этом случае будет сохранено текущее семейство шрифтов.
style
Стиль шрифта. Допустимые значения (регистронезависимы): или любые комбинации. По умолчанию: обычный шрифт. Жирный и курсив неприменимы к шрифтам Symbol и ZapfDingbats.
size
Размер шрифта в точках.
По умолчанию - текущий размер шрифта. Если никакой размер не был задан с самого начала документа, то значение будет равно 12.

Пример

//Times обычный 12
$pdf->SetFont('Times');
//Arial жирный 14
$pdf->SetFont('Arial','B',14);
//Удаляем жирный
$pdf->SetFont('');
//Times жирный, курсив и подчеркнутый 14
$pdf->SetFont('Times','BIU');

См. также

AddFont(), SetFontSize(), Cell(), MultiCell(), Write().
Оглавление