Freigeben über


Hostfont-Registrierungseinträge

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.

Ein OEM-Plug-In kann den Pscript5-Treiber benachrichtigen, dass der PostScript-Interpreter %hostfont%-ready über eine Reihe von Schriftarten und CIDFonts verfügt, die zur Verwendung verfügbar sind und mit denen identisch sind, die der Pscript5-Treiber im Verlauf eines Druckauftrags herunterladen kann. Benachrichtigung darüber, welche Schriftarten auf diese Weise behandelt werden sollen, erfolgt durch Platzieren von Schlüsseln in der Registrierung. Der Pscript5-Treiber überprüft die Registrierung auf neue Informationen, wenn seine DrvEnablePDEV-Funktion aufgerufen wird. Das Plug-In kann dann sicherstellen, dass die Daten aktuell sind, bevor die PDEV aktiviert ist.

In der folgenden Tabelle sind die Registrierungseintragsnamen "%hostfont%", deren Typen und deren Werte aufgeführt. Das OEM-Plug-In sollte SetPrinterData (in der Microsoft Windows SDK-Dokumentation beschrieben) aufrufen, um diese Eintragsnamen festzulegen. Die Namen der HostFontXxx-Einträge schließen sich gegenseitig aus. Das heißt, in der Registrierung kann jederzeit nur einer der folgenden Eintragsnamen vorhanden sein.

Eintragsname Typ und Wert Beschreibung
HostFontExceptCIDFonts REG_BINARY Kann mehrere, NULL-beendete ASCII-Zeichenfolgen enthalten, die die PostScript-CIDFont-Namen enthalten. Die letzte Zeichenfolge wird durch ein zusätzliches Nullzeichen beendet.

Ähnlich wie HostFontExceptFonts, mit der Ausnahme, dass es für CIDFonts gilt.
HostFontExceptFonts REG_BINARY Kann mehrere NULL-terminierte ASCII-Zeichenfolgen enthalten, die die PostScript-Schriftnamen enthalten. Die letzte Zeichenfolge wird durch ein zusätzliches Nullzeichen beendet.

Schriftarten, die der Pscript5-Treiber nicht als verfügbar und identisch mit diesen Schriftarten im PostScript-Interpreter "%hostfont%-ready" sieht. Der Pscript5-Treiber lädt nur diese Schriftarten herunter.

Behandeln Sie alle Schriftarten als %hostfont%-able. Wenn dieser Eintragsname mit einem beliebigen Wert angezeigt wird, lädt der Pscript5-Treiber keine Schriftarten herunter.
Zeile3 REG_DWORD Kann ein beliebiger Wert sein.
Zeile4 REG_BINARY Kann mehrere, NULL-beendete ASCII-Zeichenfolgen enthalten, die die PostScript-CIDFont-Namen enthalten. Die letzte Zeichenfolge wird durch ein zusätzliches Nullzeichen beendet.

Ähnlich wie HostFontIncludesFonts, mit der Ausnahme, dass es für CIDFonts gilt.
Zeile5 REG_BINARY Kann mehrere NULL-terminierte ASCII-Zeichenfolgen enthalten, die die PostScript-Schriftnamen enthalten. Die letzte Zeichenfolge wird durch ein zusätzliches Nullzeichen beendet.

Schriftarten, die der Pscript5-Treiber als die einzigen sieht, die im %hostfont%-ready PostScript-Interpreter verfügbar und identisch sind. Der Pscript5-Treiber lädt diese Schriftarten nicht herunter.

Zusätzliche Hinweise zu Hostfont-Registrierungseintragsnamen

HostFontExceptFonts ist REG_BINARY Daten, die aus einer Sequenz von NULL-beendeten Single-Byte-Zeichenfolgen bestehen, die die PostScript-Findfont-Namen von TTF-basierten, OTF-basierten oder PFB-basierten Codierungs- und Glyphennamen-basierten Schriftarten enthalten. Die Namen werden in keiner bestimmten Reihenfolge aufgeführt; Der Nachname wird von zwei NULLs beendet, und es gibt keine Bytes nach den NULLs. Dieser Eintragsname wird nur überprüft, wenn HostFontHasMostFonts nicht gefunden wird.

Das Vorhandensein des HostFontHasMostFonts-Schlüssels mit jedem ihm zugewiesenen Wert bedeutet, dass der Treiber davon ausgehen sollte, dass alle TTF-basierten, OTF- und PFB-basierten Hostschriftarten im "nativen" Format verfügbar sind, d. h. als PostScript-Schriftart oder als CIDFont-Format entsprechend, auf dem Zieldolmetscher.

HostFontIncludesFonts ähnelt "HostFontExceptFonts", mit der Ausnahme, dass er postScript-Schriftartnamen explizit auflistet, die für den Zieldolmetscher verfügbar sind.