Freigeben über


Hardware-residente Schriftarten

Wichtig

Die moderne Druckplattform ist die bevorzugte Methode von Windows für die Kommunikation mit Druckern. Wir empfehlen die Verwendung des Microsoft IPP-Treibers für die Posteingangsklasse zusammen mit Print Support Apps (PSA), um das Druckverhalten in Windows 10 und 11 für die Entwicklung von Druckergeräten anzupassen.

Weitere Informationen finden Sie unter Moderne Druckplattform und im Designhandbuch für die Drucksupport-App.

Wenn Ihr Drucker Hardware-residente Schriftarten enthält, müssen Sie Spezifikationen der Schriftartmetriken für diese Schriftarten in UFM- oder IFI-Dateien angeben.

Jede hardware-residente Schriftart wird in einer separaten UFM- oder IFI-Datei beschrieben. Führen Sie die folgenden Schritte aus, um diese Dateien für Unidrv verfügbar zu machen:

  • Geben Sie in der Ressourcen-DLL des Druckers UFM-Dateien mithilfe des RC_UFM Ressourcentyps an, und geben Sie IFI-Dateien mithilfe des RC_FONT Ressourcentyps an.

  • Verwenden Sie in der GPD-Datei des Druckers das Attribut *ResourceDLL, um den Namen der Ressourcen-DLL anzugeben.

  • Verwenden Sie in der GPD-Datei des Druckers einen *DeviceFonts-Eintrag, um die Ressourcenbezeichner anzugeben, die den RC_UFM- oder RC_FONT-Einträgen in der Ressourcen-DLL zugeordnet sind.

Das Format des Eintrags "*DeviceFonts" lautet wie folgt:

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

Dabei ist FontResourceID der RC_UFM Ressourcenbezeichner, der einer UFM-Datei zugeordnet ist, oder der RC_FONT Ressourcenbezeichner, der einer IFI-Datei zugeordnet ist.

Dies ist ein Beispiel:

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

Sie können mehrere *DeviceFonts-Einträge in Unidrv Minidriver einschließen. Der GPD-Parser verkettet mehrere Einträge und stellt alle aufgelisteten Schriftarten für alle Konfigurationen der Druckerfeatures zur Verfügung. Wenn Sie angeben müssen, dass einige Schriftarten nur mit bestimmten Konfigurationen verfügbar sind, können Sie *DeviceFonts-Einträge in bedingte Anweisungen einschließen.