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.
Le nom du fichier afm doit être
fontname.afm. Si la police doit
être incorporée, le fichier
fontname.pfb contenant le dessin
de la police doit être présent aussi.
L'appel de ps_findfont() avant la première page requiert
l'affichage de l'en-tête du postscript qui inclut le BoundingBox pour le
document entier. Normalement, le BoundingBox est fixé avec le premier appel
de ps_begin_page() qui vient maintenant après
ps_findfont(). En conséquence, le BoundingBox n'a pas
été fixée et une erreur sera lancée lorsque
ps_findfont() sera appelée. Afin de prévenir cette
situation, vous devriez appeler la fonction
ps_set_parameter() pour fixer le BoundingBox avant que
ps_findfont() soit appelée.