PDF_set_font

( PHP 3 = 3.0.6 , PHP 4 )

PDF_set_font -- Selects a font face and size

Description

void pdf_set_font ( int pdf document, string font name, double size, string encoding [, int embed])

The PDF_set_font( ) function sets the current font face , font size and encoding . If you use pdflib 0.6 you will need to provide the Adobe Font Metrics ( afm-files ) for the font in the font path (default is . / fonts ) . If you use php3 or a version of pdflib older than 2.20 the fourth parameter encoding can take the following values : 0 = builtin , 1 = pdfdoc , 2 = macroman , 3 = macexpert , 4 = winansi . An encoding greater than 4 and less than 0 will default to winansi . winansi is often a good choice . If you use php4 and a version of pdflib = 2.20 the encoding parameter has changed to a string . Use ' winansi' , 'builtin' , 'host' , 'macroman ' etc . instead . If the last parameter is set to 1 the font is embedded into the pdf document otherwise it is not . To embed a font is usually a good idea if the font is not widely spread and you cannot ensure that the person watching your document has access on fonts in the document . I font is only embedded once even if you call PDF_set_font( ) several times .

Nota : This function has to be called after PDF_begin_page( ) in order to create a valid pdf document .

Nota : If you reference a font in a .upr file make sure the name in the afm file and the font name are the same . Otherwise , the font will be embedded several times ( Thanks to Paul Haddon for finding this . )