Schriftartenersetzung
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.
Für Drucker, die Hardware-Resident- oder Patronenschriftarten bereitstellen, kann eine Schriftartenersetzungstabelle angegeben werden. Wenn Sie eine Schriftartenersetzungstabelle bereitstellen, geben Sie Hardware-Resident- oder Patronenschriftarten an, die durch TrueType-Schriftarten ersetzt werden können, die heruntergeladen werden müssen. Wenn Unidrv Text in einer solchen TrueType-Schriftart empfängt, überprüft sie zunächst, ob die Schriftartenersetzungstabelle eine hardwareresresidente Ersetzung für die Schriftart enthält. Wenn Unidrv eine ersetzte residente Schriftart findet und die Schriftartmetriken (z. B. Zeichensatz, Gewicht, Kursiv, Ausrichtung usw.) kompatibel sind, wird die residente Schriftart verwendet.
Sie können eine Standardmäßige Schriftartenersetzungstabelle erstellen, indem Sie eine Reihe von *TTFS-Einträgen verwenden. Das Format der einzelnen Einträge lautet:
*TTFS: FontName { *TTFontName: "TTFontNameString" *DevFontName: "DeviceFontNameString" }
Wobei FontName ein Symbol ist, das den Eintragsnamen angibt, ist TTFontNameString eine Textzeichenfolge, die die zu ersetzende TrueType-Schriftart identifiziert, und DeviceFontNameString ist eine Textzeichenfolge, die die zu verwendende Hardware- oder Patronenschrift identifiziert. Im Folgenden finden Sie eine Beispieltabelle.
*TTFS: Arial
{
*TTFontName: "Arial"
*DevFontName "Arial"
}
*TTFS: TNR
{
*TTFontName: "Times New Roman"
*DevFontName: "Times New Roman"
}
*TTFS: CurrierNew
{
*TTFontName: "Courier New"
*DevFontName: "Courier New"
}
Wenn doppelte *TTFS-Einträge mit demselben FontName-Wert vorhanden sind, ersetzt der letzte vom Parser gelesene Eintrag den vorherigen.
Die von Ihnen angegebene Ersetzungstabelle ist eine Standardtabelle, da Unidrv Es Benutzern ermöglicht, die Ersetzungen zu ändern.
Alle TTFS-Einträge müssen sich auf der Stammebene der GPD-Datei befinden (d. h. nicht in geschweiften Klammern).
Um zu steuern, ob die Schriftartenersetzung standardmäßig aktiviert ist, verwenden Sie die *TTFSEnabled? Eintrag. Das Format dieses Eintrags lautet:
*TTFSEnabled?: BooleanValue
dabei ist BooleanValue TRUE oder FALSE. Wenn BooleanValue TRUE ist, aktiviert Unidrv die Schriftartenersetzung. Wenn BooleanValue FALSE ist oder wenn Sie keinen *TTFSEnabled?-Eintrag in die GPD-Datei einschließen, deaktiviert Unidrv die Schriftartenersetzung, bis sie von einem Benutzer aktiviert ist.
Der *TTFSEnable? Eintrag ist verkettet, aber *TTFS-Einträge sind nicht vorhanden. (Informationen zu neu verketteten Einträgen finden Sie unter "Was innerhalb von "*Switch", "*Case" und "*Default"-Anweisungen platziert werden soll).
Standardmäßige TrueType-Schriftartenersetzungen
Eine Standardtabelle von TrueType-Schriftartenersetzungen wird in der Datei mit dem Namen ttfsub.gpd bereitgestellt. Um ihn zu verwenden, fügen Sie den folgenden Eintrag auf der Stammebene der GPD-Datei hinzu (d. h. nicht in geschweiften Klammern):
*Include: "ttfsub.gpd"
Darüber hinaus muss diese Datei installiert werden. Weitere Informationen finden Sie unter Abschnitte zur Installation der Drucker-INF-Datei.