Manuel PHP
Précédent |  | Suivant

# ps_findfont

(PECL)

ps_findfont -- Charge une police

## Description

int ps_findfont ( resource psdoc, string fontname, string encoding [, bool embed] )

Charge une police pour utilisation ultérieure. Avant que le texte soit écrit avec la police chargée, il doit être fixé avec ps_setfont(). Cette fonction doit avoir le fichier de police métrique "adobe" afin de calculer l'espace utilisé par les caractères. Une police qui est chargée dans une page sera seulement disponible sur cette page. Les polices qui seront utilisées dans le document complet doivent être chargées avant le premier appel de ps_begin_page(). L'appel de ps_findfont() entre les pages mettra la cette police disponible pour toutes les pages qui suivent.

## Liste de paramètres

psdoc

fontname

encoding

  ps_findfont() essaiera de charger le fichier passé dans le paramètre encoding. Les fichiers d'encodage sont de même syntaxe que ceux utilisés par dvips(1). Ils contiennent un vecteur de police d'encodage (qui n'est pas présentement utilisé mais qui doit être présent) et une liste de ligatures en extra pour prolonger la liste des ligatures dérivées du fichier afm.

  encoding peut être `NULL` ou une chaîne de caractères vide si l'encodage par défaut (TeXBase1) désire être utilisé.

  Si l'encodage est fixé à builtin alors il n'y aura pas d'encodage à nouveau et l'encodage spécifique de police sera utilisé. Cela est très utile pour les polices avec symboles.

embed

## Valeurs de retour

Retourne un identifiant de la police ou zéro en cas d'erreur. L'identifiant est un nombre positif.

## Voir aussi

ps_begin_page()
ps_setfont()

Précédent | Sommaire | Suivant
ps_fill | Niveau supérieur | ps_get_buffer