Freigeben über


Attribute für Geräteschriftarten

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.

In der folgenden Tabelle sind Attribute aufgeführt, die die Unterstützung des Druckers für Geräteschriftarten beschreiben.

Attributname Attributparameter Kommentare
CharPosition UPPERLEFT oder BASELINE. Gibt den Bereich des Umgebenden Felds des Zeichens an, an dem der Druckkopf vor dem Drucken eines Zeichens positioniert werden soll. Optional. Wenn nicht angegeben, ist der Standardwert UPPERLEFT.
DefaultCTT Numerischer Wert, der den RC_CTT-Ressourcenbezeichner der Standardzeichenübersetzungstabelle darstellt. Optional. Gilt nur für TTY-Drucker. Wenn nicht angegeben, gibt es keine Übersetzungstabelle. (Dieses Attribut wird nur zur Abwärtskompatibilität mit GPC-Dateien bereitgestellt.)
DefaultFont Numerischer Wert, der den RC_FONT oder RC_UFM Ressourcenbezeichner der Standardschriftart darstellt. Erforderlich, wenn der Drucker Geräteschriftarten unterstützt.
LookAheadRegion Numerischer Wert (ganzzahliger Wert), der angibt, wie weit der Treiber vorausschauen muss, um zu bestimmen, ob Text ausgegeben werden soll. Dieser Wert befindet sich in y-Mastereinheiten, muss jedoch in eine integrale Anzahl von Pixeln konvertierbar sein. Weitere Informationen finden Sie in der Anmerkung, die auf diese Tabelle folgt. Optional. Wird nichts angegeben, ist der Standardwert Null. Wird nur bei seriellen Druckern (z. B. HP DeskJet) zum Sortieren von Text- und Bitmapdaten verwendet.
MaxFontUsePerPage Numerischer Wert, der die maximale Anzahl von Schriftarten darstellt, die der Drucker pro Seite verwenden kann. Optional. Wenn sie nicht angegeben ist, gibt es keine Beschränkung.
TextYOffset Numerischer Wert, der den vertikalen Abstand in Y-Mastereinheiten darstellt, um die die residenten Schriften neu positioniert werden müssen, damit sie mit den Grundlinien der Bitmap-Schriften übereinstimmen. Optional. Ohne Angabe wird der Standardwert „0“ verwendet. (Wird mit einigen Punktmatrixdruckern verwendet.)

Um die Größe des Lookaheadbereichs zu ermitteln, muss der Druckertreiber eine Ergänzung basierend auf der aktuellen Scanzeile und dem Wert des *LookAheadRegion-Attributs ausführen. Da sich die Scanzeile in Pixeleinheiten befindet, während sich *LookAheadRegion in vertikalen Mastereinheiten befindet, muss der Treiber den Attributwert in Pixel konvertieren.

Wenn z. B. der Wert des Attributs *LookAheadRegion 600 ist und 1200 vertikale Mastereinheiten pro Zoll vorhanden sind, dann die Größe der Lookahead-Region ein halbes Zoll. Wenn die aktuelle Auflösung 300 dpi beträgt, entspricht ein halbes Zoll 150 Pixel (vertikal) oder 150 Scanlinien. Wenn sich der Drucker derzeit in der Scanzeile 100 befindet, muss der Treiber nach Textbasislinien zwischen den Scanzeilen 100 und 250 suchen.

Der Treiber wiederholt diesen Vorgang für jede Scanzeile, obwohl er den gefundenen Text nur einmal ausgibt.