SetFont

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

Versie

1.0

Omschrijving

Stelt het lettertype in wat gebruikt wordt om strings weer te geven. Het is noodzakelijk deze methode ten minste één keer aan te roepen, anders zou het resulterende document ongeldig zijn.
Het lettertype kan een standaard lettertype zijn (een bij het pakket ingesloten) of een lettertype toegevoegd via de AddFont() methode. Standaard lettertypes gebruiken Windows codering cp1252 (West Europa).
Deze methode kan worden aangeroepen voordat de eerste pagina is gecreëerd en het lettertype wordt vastgehouden van pagina tot pagina.
Als je de huidige lettergrootte wilt aanpassen, is het eenvoudiger om SetFontSize() aan te roepen.

Opmerking: Voor de standaard lettertypes moeten de lettertype bestanden toegankelijk zijn. Er zijn drie mogelijkheden hiervoor:

Voorbeeld van het laatste gevale (let op de achterliggende slash):

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

Als het bestand corresponderend met het aangevraagde lettertype niet gevonden kan worden, wordt de foutmelding "Could not include font metric file" (= "Kan het lettertype bestand niet toevoegen") gegenereerd.

Parameters

family
Lettertype Familie. Het kan een naam zijn gedefinieerd door AddFont() of een van de standaard families (hoofdletter ongevoelig): Het is ook mogelijk om een lege string in te geven. In dat geval blijft de huidige familie behouden.
style
Stijl van het lettertype. Mogelijk waardes zijn (hoofdletter ongevoelig): Of een combinatie. De standaard waarde is normaal. Vette en Cursie stijlen gelden niet voor Symbol en ZapfDingbats.
size
Lettergrootte in punten.
De standaard waarde is de huidige grootte. Als er geen grootte is gedefinieerd na het begin van het document, wordt de waarde 12 genomen.

Voorbeeld

//Times normaal 12
$pdf->SetFont('Times');
//Arial vet 14
$pdf->SetFont('Arial','B',14);
//Verwijdert vet
$pdf->SetFont('');
//Times vet, cursief en onderstreept 14
$pdf->SetFont('Times','BIU');

Bekijk ook

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

Index