Partager via


Polices résidentes sur le matériel

Important

La plateforme d’impression moderne est le moyen privilégié de Windows pour communiquer avec les imprimantes. Nous vous recommandons d’utiliser le pilote de classe IPP en boîte de Microsoft, ainsi que les applications de support d’impression (PSA), pour personnaliser l’expérience d’impression dans Windows 10 et 11 pour le développement de périphériques d’impression.

Pour plus d’informations, veuillez consulter la section Plateforme d’impression moderne et le Guide de conception des applications de support d’impression.

Si votre imprimante contient des polices résidentes sur le matériel, vous devez fournir des spécifications des métriques de police pour ces polices dans des fichiers .ufm ou .ifi.

Chaque police résidente sur le matériel est décrite dans un fichier .ufm ou .ifi séparé. Pour rendre ces fichiers disponibles pour Unidrv, procédez comme suit :

  • Dans la DLL de ressources de l’imprimante, spécifiez les fichiers .ufm en utilisant le type de ressource RC_UFM, et spécifiez les fichiers .ifi en utilisant le type de ressource RC_FONT.

  • Dans le fichier GPD de l’imprimante, utilisez l’attribut *ResourceDLL pour spécifier le nom de la DLL de ressources.

  • Dans le fichier GPD de l’imprimante, utilisez une entrée *DeviceFonts pour spécifier les identifiants de ressources associés aux entrées RC_UFM ou RC_FONT dans la DLL de ressources.

Le format de l’entrée *DeviceFonts est le suivant :

*DeviceFonts: LIST (FontResourceID, FontResourceID, ...)

FontResourceID est l’identifiant de ressource RC_UFM associé à un fichier .ufm, ou l’identifiant de ressource RC_FONT associé à un fichier .ifi.

Vous trouverez ci-dessous un exemple :

*% Assume that RC_FONT_xxx ids are references to 
*% value macros defined by the GPD file creator.
*DeviceFonts: LIST(=RC_FONT_COURIER10, =RC_FONT_ARIALR,
+                  =RC_FONT_ARIALI, =RC_FONT_ARIALB, 
+                  =RC_FONT_ARIALBI, =RC_FONT_TIMESNRR,
+                  =RC_FONT_TIMESNRI, =RC_FONT_TIMESNRB,
+                  =RC_FONT_TIMESNRBI)

Vous pouvez inclure plusieurs entrées *DeviceFonts dans les minipilotes Unidrv. Le parseur GPD concatène plusieurs entrées et rend toutes les polices listées disponibles pour toutes les configurations des fonctionnalités de l’imprimante. Si vous devez spécifier que certaines polices ne sont disponibles qu’avec certaines configurations, vous pouvez inclure des entrées *DeviceFonts dans des instructions conditionnelles.