SetFont

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

Descrição

Define a fonte que será usada para imprimir os caracteres de texto. É obrigatória a chamada, ao menos uma vez, deste método antes de imprimir o texto ou o documento resultante não será válido.
A fonte pode ser uma padrão ou uma que foi adicionada através do método AddFont(). As fontes padrão usam codificação Windows cp1252 (Europa ocidental).
O método pode ser chamado antes que a primeira página esteja criada e a fonte será mantida de uma página para outra.
Se você quiser mudar o tamanho da fonte atual, é mais simples chamar SetFontSize().

Nota: os arquivos de métricas de fontes devem estar acessíveis. Eles são procurados nas seguintes localidades: Exemplo definindo FPDF_FONTPATH (observer que a barra no final é obrigatória):
define('FPDF_FONTPATH','/home/www/font/');
require('fpdf.php');
Se o arquivo que corresponde à fonte solicitada não existir, o erro "Could not include font metric file" (não foi possível incluir o arquivo de fonte) é gerado.

Parâmetros

family
Família da fonte. Pode ser um tanto nome definido por AddFont() como uma das famílias padrão (maiúsculas e minúsculas não são diferenciadas): Também é possível passar um texto vazio. Neste caso, a família corrente é mantida.
style
Estilo da fonte. Os valores possíveis são (maiúsculas e minúsculas são diferenciadas): ou qualquer combinação. O valor padrão é normal. Os estilos negrito e itálico não são aplicáveis às fontes Symbol e ZapfDingbats.
size
Tamanho da fonte em pontos.
O valor padrão é o tamanho atual. Se nenhum tamanho foi especificado desde o início do documento, o valor usado é 12.

Exemplo

//Times normal 12
$pdf->SetFont('Times');
//Arial negrito 14
$pdf->SetFont('Arial','B',14);
//Remove negrito
$pdf->SetFont('');
//Times negrito, itálico e sublinhado 14
$pdf->SetFont('Times','BIU');

Veja também

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