Partager via


Polices résidentes matérielles

Important

Nous vous recommandons d’utiliser le pilote de classe de boîte de réception IPP 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’imprimante.

Pour plus d’informations, consultez le Guide de conception de l’application de support d’impression.

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

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

  • Dans la DLL de ressource de l’imprimante, spécifiez les fichiers .ufm à l’aide du type de ressource RC_UFM, puis spécifiez les fichiers .ifi à l’aide du 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 ressource.

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

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

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

FontResourceID est l’identificateur de ressource RC_UFM associé à un fichier .ufm, ou l’identificateur 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 minidrivers Unidrv. L’analyseur GPD concatène plusieurs entrées et rend toutes les polices répertoriées disponibles pour toutes les configurations des fonctionnalités de l’imprimante. Si vous devez spécifier que certaines polices sont disponibles uniquement avec certaines configurations, vous pouvez inclure des entrées *DeviceFonts dans des instructions conditionnelles.