Angeben neuer Geräteschriftarten in PCL XL-Minitreibern
Wichtig
Die Modern Print-Plattform ist die von Windows bevorzugte Methode zur 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 Modern Print-Plattform und der Anleitung zum Design der Print-Support-App.
Wenn Sie neue Geräteschriftarten in einem PCL XL Minidriver unterstützen möchten, müssen Sie Unidrv-Schriftartmetriken (UFM)-Dateien für diese Geräteschriftarten erstellen.
Eine UFM-Datei weist das folgende Format auf:
Eine UNIFM_HDR Struktur, die als Kopfzeile für die UFM-Datei dient
Eine UNIDRVINFO-Struktur
Eine IFIMETRICS-Struktur
Eine EXTTEXTMETRIC-Struktur
Eine Zeichenbreitentabelle
Ein richtig formatierter Schriftartauswahlbefehl muss an der richtigen Stelle in der UFM-Datei platziert werden. Der Befehl für die Schriftartauswahl besteht aus 16 Bytes für die Schriftartauswahl, ein Byte für ein Leerzeichen und so viele Byte wie erforderlich, um die Ziffern der Symbolsatznummer zu halten.
Nachfolgend sehen Sie ein Beispiel dafür, wie ein Befehl für die Schriftartauswahl in einer UFM-Datei angezeigt wird. (Die Zahlen in der zweiten Zeile zeigen die Position jedes Zeichens im Befehl für die Schriftartauswahl an.)
CG Omega BdIt 629
12345678901234567890
Der Schriftartname und -stil, CG Omega BdIt (fett/kursiv) nehmen die ersten 16 Byte auf. Danach gibt es ein einzelnes Leerzeichen, das den Schriftartnamen von der Symbolsatznummer trennt. Die Symbolsatznummer 629 nimmt die letzten drei Bytes ein. Unidrv analysiert den Befehl für die Schriftartauswahl in der UFM-Datei und sendet den Schriftartauswahlbefehl und die Symbolsatznummer separat.
Der Schriftartenname und die im vorherigen Beispiel erläuterte Symbolsatznummer sind zwei der drei Attribute, die für den SetFont-Operator erforderlich sind, der in den Ausgabedaten des Treibers angezeigt wird. Im folgenden Beispiel werden die Attribute FontName und SymbolSet dieses Operators auf die gleichen Werte festgelegt wie im vorherigen Beispiel. Das dritte Attribut CharSize wird auf den Wert 100 festgelegt.
ubyte_array (CG Omega BdIt) FontName
real32 100 CharSize
uint16 629 SymbolSet
SetFont
Weitere Informationen zum SetFont-Schriftartauswahlbefehl finden Sie in der Dokumentation zur PCL XL Feature Reference Protocol Class 2.0 . (Diese Ressource ist möglicherweise nicht in allen Sprachen und Ländern verfügbar)