Delen via


Hardware-geïnstalleerde lettertypen

Belangrijk

Het moderne afdrukplatform is de voorkeursmiddel van Windows om te communiceren met printers. U wordt aangeraden het IPP-inboxklasse-stuurprogramma van Microsoft te gebruiken, samen met Print Support Apps (PSA), om de afdrukervaring in Windows 10 en 11 aan te passen voor de ontwikkeling van printers.

Zie de Print support app design guidevoor meer informatie.

Als uw printer hardware-residente lettertypen bevat, moet u specificaties voor metrische lettertypen opgeven voor deze lettertypen in .ufm- of .ifi-bestanden.

Elk hardwarelettertype wordt beschreven in een afzonderlijk .ufm- of .ifi-bestand. Voer de volgende stappen uit om deze bestanden beschikbaar te maken voor Unidrv:

  • Geef in het bron-DLL-bestand van de printer .ufm-bestanden op met behulp van het resourcetype RC_UFM en geef alsi-bestanden op met behulp van het resourcetype RC_FONT.

  • Gebruik in het GPD-bestand van de printer het kenmerk *ResourceDLL om de naam van de resource-DLL op te geven.

  • Gebruik in het GPD-bestand van de printer een *DeviceFonts-vermelding om de resource-id's op te geven die zijn gekoppeld aan de RC_UFM of RC_FONT vermeldingen in de bron-DLL.

De formaat van de vermelding *DeviceFonts is als volgt:

*ApparaatLettertypen: LIJST (FontResourceID, FontResourceID, ...)

waarbij FontResourceID de RC_UFM resource-id is die is gekoppeld aan een .ufm-bestand of de RC_FONT resource-id die is gekoppeld aan een .ifi-bestand.

Hier volgt een voorbeeld:

*% 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)

U kunt verschillende *DeviceFonts-items opnemen in Unidrv minidrivers. De GPD-parser voegt meerdere vermeldingen samen en maakt alle vermelde lettertypen beschikbaar voor alle configuraties van de printerfuncties. Als u wilt opgeven dat sommige lettertypen alleen beschikbaar zijn met bepaalde configuraties, kunt u *DeviceFonts-vermeldingen opnemen in voorwaardelijke instructies.