Angepasste Schriftartinstallationsprogramme für Unidrv
Wichtig
Es wird empfohlen, den IPP-Klassentreiber von Microsoft zusammen mit Print Support Apps (PSA) zu verwenden, um die Druckoberfläche in Windows 10 und 11 für die Entwicklung von Druckergeräten anzupassen.
Weitere Informationen finden Sie im Leitfaden zum Erstellen von Druckunterstützungs-Apps.
Vom Hersteller bereitgestellte Schriftarteninstallationssoftware ist für Patronenschriftarten erforderlich, die nicht durch Schriftartenpatroneneinträge in der GPD-Datei eines Druckers beschrieben werden. Diese Schriftarten müssen mithilfe von Unidrv-Schriftartformatdateien (.uff-Dateien) beschrieben werden. Das Erstellen von .uff-Dateien liegt in der Verantwortung der vom Anbieter bereitgestellten Schriftartinstaller.
Vom Anbieter bereitgestellte Schriftartinstallationsprogramme sollten auch Unterstützung für herunterladbare PCL-Softschriftarten bieten.
Die beiden Techniken zum Erstellen eines benutzerdefinierten Schriftarteninstallationsprogramms lauten wie folgt:
Bereitstellen eines Benutzeroberflächen-Plug-Ins
Dieses Plug-In muss die folgenden COM-Schnittstellenmethoden implementieren:
Bereitstellen einer separaten ausführbaren Datei
Während der Installation von Schriftarten muss die ausführbare Datei ihren Namen in der Registrierung speichern, indem Sie SetPrinterData aufrufen (in der Windows SDK-Dokumentation beschrieben) und einen Wert für den Schlüssel "FontInstaller" angeben.
Unidrv verwendet den folgenden Algorithmus zum Suchen eines Schriftarteninstallationsprogramms:
Wenn der Name einer ausführbaren Schriftartinstallationsdatei in der Registrierung gespeichert ist, erlaubt Unidrv dem Systemadministrator nicht, Schriftartinstallationsvorgänge aus dem Eigenschaftenblatt des Druckers auszuwählen. Stattdessen muss der Administrator die angegebene ausführbare Datei ausführen.
Wenn eine ausführbare Installationsdatei nicht verfügbar ist, ermöglicht Unidrv die Auswahl von Schriftartinstallationsvorgängen im Eigenschaftenblatt des Druckers. Unidrv ermittelt, ob ein Benutzeroberflächen-Plug-In installiert wurde. Wenn ja, werden die Installationsmethoden der Schriftarten aufgerufen. Wenn kein Benutzeroberflächen-Plug-In installiert wurde oder die Schriftartinstallationsmethoden E_NOTIMPL zurückgeben, verwendet der Treiber sein eigenes Fehlerinstallationsprogramm.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für