Tipi di carattere residenti hardware
Importante
La piattaforma di stampa moderna è il mezzo preferito di Windows per comunicare con le stampanti. Ti consigliamo di usare il driver di classe IPP di Microsoft, insieme a Print Support Apps (PSA), per personalizzare l'esperienza di stampa in Windows 10 e 11 per lo sviluppo di dispositivi per stampanti.
Per altre informazioni, vedere Piattaforma di stampa moderna e guida alla progettazione dell'app di supporto per la stampa.
Se la stampante contiene tipi di carattere residenti nell'hardware, è necessario specificare le metriche dei tipi di carattere per questi tipi di carattere nei file con estensione ufm o ifi.
Ogni tipo di carattere residente hardware è descritto in un file con estensione ufm o ifi separato. Per rendere questi file disponibili per Unidrv, seguire questa procedura:
Nella DLL della risorsa della stampante specificare i file con estensione ufm usando il tipo di risorsa RC_UFM e specificare i file ifi usando il tipo di risorsa RC_FONT.
Nel file GPD della stampante usare l'attributo *ResourceDLL per specificare il nome della DLL della risorsa.
Nel file GPD della stampante usare una voce *DeviceFonts per specificare gli identificatori di risorsa associati alla RC_UFM o RC_FONT voci nella DLL della risorsa.
Il formato della voce *DeviceFonts è il seguente:
*DeviceFonts: LIST (FontResourceID, FontResourceID, ...)
dove FontResourceID è l'identificatore di risorsa RC_UFM associato a un file con estensione ufm o l'identificatore di risorsa RC_FONT associato a un file con estensione ifi.
Di seguito è illustrato un esempio:
*% 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)
È possibile includere diverse voci *DeviceFonts nei minidriver Unidrv. Il parser GPD concatena più voci e rende disponibili tutti i tipi di carattere elencati per tutte le configurazioni delle funzionalità della stampante. Se è necessario specificare che alcuni tipi di carattere sono disponibili solo con determinate configurazioni, è possibile includere *Voci DeviceFonts all'interno di istruzioni condizionali.