Modification du fichier de définition du jeu de caractères

Vous pouvez être amené à modifier le fichier de définitions de jeu de caractères si vous avez créé ou modifié un jeu de caractères.

Le fichier de définitions de jeu de caractères définit les attributs du jeu de caractères et l'identificateur FGID de la police. Le fichier comporte deux sections : la section [CHARSET] pour le jeu de caractères et la section [FGID] pour l'identificateur FGID. Les lignes de chaque section définissent des mappages différents.

Dans la section [CHARSET], les lignes utilisent la syntaxe suivante :

charset=fgid,height,width,strikeover,underline
jeucar
Identificateur à 8 caractères du jeu de caractères
fgid
Identificateur FGID du jeu de caractères. Il doit être compris entre 3840 et 4096 ou entre 65260 et 65534.
hauteur
Taille verticale du jeu de caractères en dixièmes de point. Par exemple, une police de 9 points a une hauteur de 90.
  • Pour les polices tramées, elle doit correspondre à un entier compris entre 1 et 990.
  • Pour les polices vectorielles, la valeur est 0 car la hauteur est spécifiée par le flux de données AFP.
largeur
Taille horizontale moyenne des caractères dans le jeu exprimée en 1/1440 de pouce. La valeur 0 (zéro) permet au navigateur de déterminer la largeur en fonction de la hauteur que vous avez précisée. Cette valeur est facultative.
biffure
Police dont les caractères comportent tous une ligne parallèle à la ligne de pied, au-dessus du centre du caractère. Si le jeu de caractères désigne une police barrée, utilisez la valeur 1. Sinon, utilisez la valeur 0. Cette valeur est facultative.
soulignement
Police dont les caractères comportent tous une ligne parallèle à la ligne de pied, au-dessous du caractère. Si le jeu de caractères désigne une police soulignée, utilisez la valeur 1. Sinon, utilisez la valeur 0. Cette valeur est facultative.

Par exemple, la section [CHARSET] du fichier de définitions de jeu de caractères pourrait contenir les entrées suivantes :

[CHARSET]
C?H200A0=2304,110,73,0,0
C?D0GT15=230,80,96,0,0
DEFAULT=2308,80,0

Dans la section [FGID], les lignes utilisent la syntaxe suivante :

fgid=familyname,style,weight,italic
fgid
Identificateur FGID numérique
familyname
Nom du type ou de la famille de types de caractère (Times New Roman ou Courier, par exemple)
    Remarque:
  • Pour déterminer le nom de famille d'une police de type 0 ou de type 1, ouvrez le fichier .pfa ou .pfb avec un éditeur de texte et recherchez /FamilyName. Ce nom de famille doit aussi être mappé avec le nom du fichier .pfb dans le fichier fontmap.lst.
  • Pour une police TrueType ou OpenType, utilisez le nom de famille de la police Type 0 ou Type 1 à laquelle elle est mappée dans le fichier ttdef.fnt.
  • Les noms de famille ne doivent pas contenir d'espaces.
style
Description générique de certains aspects de la police. Les valeurs admissibles sont les suivantes :
SWISS
Police proportionnelle sans serif
ROMAN
Police proportionnelle serif
SCRIPT
Police à chasse fixe ressemblant à l'écriture manuscrite
MODERN
Police à chasse fixe serif ou sans serif
DISPLAY
Police décorative
corps
Degré de la variante de gris d'un type de caractère produit par la modification de l'épaisseur du trait utilisé pour créer le caractère. Les valeurs admissibles sont les suivantes : LIGHT, MED et BOLD. Cette valeur est facultative.
italique
Police dont les caractères sont penchés vers la droite. Si le jeu de caractères désigne une police italique, utilisez la valeur 1. Sinon, utilisez la valeur 0. Cette valeur est facultative.

Par exemple, la section [FGID] du fichier de définitions de jeu de caractères pourrait contenir les entrées suivantes :

[FGID]
230=Gothic,MODERN,MED,0
2304=SWISS,MODERN,MED,0
2308=TimesNewRoman,ROMAN,MED,0

Pour modifier le fichier de destination du jeu de caractères, procédez comme suit :

  1. Sous Linux, connectez-vous à l'ordinateur principal via un ID utilisateur appartenant au groupe RICOH ProcessDirector (aiwgrp1 est la valeur par défaut).
  2. Accédez au répertoire /opt/infoprint/ippd/afpviewer/font (Linux) ou C:\Program Files\Ricoh\ProcessDirector\afpviewer\font (Windows) et recherchez le fichier csdef.fnt.
  3. Copiez et enregistrez le fichier csdef.fnt en guise de copie de sauvegarde.
    Par exemple, vous pouvez enregistrer la copie sous le nom csdef.fnt.bak.
  4. Ouvrez le fichier csdef.fnt dans un éditeur de texte.
  5. Ajoutez les lignes correspondant aux jeux de caractères requis par les deux sections du fichier en utilisant la syntaxe décrite précédemment.
      Remarque:
    • Le point d'interrogation (?) peut être utilisé en guise de caractère générique pour représenter un caractère unique dans le nom du jeu de caractères. Vous pouvez utiliser plusieurs caractères ?.
    • La ligne DEFAULT de la section [CHARSET] doit être la dernière de la liste. Ajoutez vos lignes au-dessus.
    • Si vous ajoutez votre propre jeu de caractères de police AFP dans la section [CHARSET], vous devez lui affecter un identificateur FGID. Dans le cas où le nouveau jeu de caractères posséderait les mêmes attributs (nom de famille, style, graisse et italique) qu'un jeu de caractères existant, vous pouvez utiliser l'identificateur FGID correspondant. Sinon, vous devez ajouter un identificateur FGID unique à la section [FGID].
    • Si un point-virgule (;) apparaît dans la première colonne, le programme considère la ligne en question comme un commentaire.
    • Les en-têtes de section dans les fichiers sont placés entre crochets ([]) et ne doivent pas être supprimés ou modifiés.
    • Toutes les valeurs sont sensibles à la casse.
    • Si la valeur d'un paramètre est incorrecte mais qu'une valeur par défaut existe, le programme utilisera la valeur par défaut.
    • Tous les paramètres sont positionnels.
    • Les espaces sont autorisés entre les paramètres.
  6. Enregistrez et fermez le fichier.